我尝试创建一个函数来保存从我的代码中的多个Entry小部件中获取的数据,并创建一个新的保存文件来存储所有条目中的数据。
我创建了一个名为条目的条目列表,并尝试从中提取但不能完全正确。它将创建文件,但它始终为空。
这是使用tkinter小部件保存为函数的代码。
def file_save_as(self):
fout = asksaveasfile(mode = 'a', defaultextension = '.txt')
with open('fout', 'a') as f:
for entry in self.entries:
f.write("%s\n" % entry)
答案 0 :(得分:2)
def file_save_as(self):
fout = asksaveasfilename(defaultextension = '.txt')
try:
with open(fout, 'w') as output:
for x in self.entries:
output.write(x.get())
except FileNotFoundError:
print("Cancelled save or error in filename")