【发布时间】:2014-11-22 10:43:33
【问题描述】:
我创建了一个文本文件,其中第一行包含创建用户的计数器,其余行文本包含用户名、密码.. 例如:
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
我想把计数器更新到第一行
【问题讨论】:
-
我建议你简单地删除总数的第一行,因为它是多余的。
-
您可能应该创建一个包含所需内容的临时文件,然后将 os.rename() 改为原始文件名。这是原子的,即使在 NFS 上也是如此。