如何使用filedialog更新'.txt'文件

时间:2014-12-08 19:40:53

标签: python python-3.x savefiledialog filedialog

我如何能够创建一个' .txt'从输入框中存储和存储一些信息,并能够更新' .txt'文件?

我明白我必须使用:

file = filedialog.asksaveasfile( mode = 'w', defaultextension = '.txt')

将条目箱中的信息存储到文件中:

#the self.nameEntry had the input of 'zack'
name = self.nameEntry.get()
file.write(name)
file.close()

但是当程序继续运行并且我想将新信息保存到同一个.txt文件中时,如果不重新使用filedialog.asksaveasfile(),我怎么能够完成呢?我会使用file = open(file)然后使用file.write()吗?

1 个答案:

答案 0 :(得分:0)

我能够理解如何做到这一点......

<强>代码:

file_name = filedialog.asksaveasfilename(defaultextension = '.txt')
if file_name is None:
    return
file = open(file_name, mode 'w')
name = self.nameEntry.get()
file.write(name)
file.close()

非常感谢凯文帮助解决了我的问题:)