文本文件覆盖的话我创建的第一行包含创建用户的计数器和行的文本中包含用户名,密码,其余的文本文件.. 例如:与蟒蛇
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 2014-09-27 15:33:05
您可能应该创建一个包含所需内容的临时文件,然后将其os.rename()创建为原始文件名。这是原子的,即使在NFS上也是如此。 – user1277476 2014-09-27 18:25:49