Я создал текстовый файл, который содержит в первой строке счетчика созданных пользователей и остальные строки текст содержит имя пользователя, пароль .. , например:перезапись слова в текстовом файле с питоном
2
username Name Last_name Password
username1 Name Last_name1 Password1
Я использую следующие команды:
def SaveDatA(self):
#if self.CheckValid() == False:
#return
with open("data.txt","a") as f:
f.write(self.userEntry.get() + " " + self.NameEntry.get() + " " + self.LastEntry.get()+ " " + self.PasswordEntry.get() + "\n")
self.counter += 1
Я хочу, чтобы обновить счетчик на первой линии
Я предлагаю вам просто удалить первую строку общего числа, потому что она избыточна. – starrify
Возможно, вам необходимо создать временный файл с нужным контентом, а затем os.rename() в исходное имя файла. Это атомно, даже на NFS. – user1277476