以前,我的英语不好。原谅我:)
这是我的第一个项目。我希望此代码将得以实施。但是出现了一些错误!
这是我的对象。 打开txt文件->放入列表框->修改列表框(带按钮)->保存列表框和txt文件
但是保存txt文件后,文件扩展名什么都没有! (没有) 我该如何解决?
我使用了开放功能(“ ~~”,“ w”) 它应该保存为txt,但没有保存
...
f1= open("To_do_list.txt", 'r')
Todolist = f1.read().split('\n')
listbox = tkinter.Listbox(root, selectmode = 'browse', height=30, width=40)
for line in Todolist:
listbox.insert(0, line)
listbox.pack(anchor = "w")
...
def f_save():
f2 = open("To_do_list", "w")
for i in listbox.get(0,END):
f2.write(i+'\n')
f2.close()
b4 = tkinter.Button(root,text = "Save",width=10,height=5,command=f_save)
b4.place(x=620,y=350)
root.mainloop()
.txt文件应保存。但是没有。它保存了无扩展名。 并且应该在其他审判中开放。
答案 0 :(得分:1)
您没有给txt文件扩展名。 您将其打开为To_do_list.txt,然后尝试将其重写为To_do_list(末尾没有.txt)
以下代码将解决您的问题:
f1= open("To_do_list.txt", 'r')
Todolist = f1.read().split('\n')
listbox = tkinter.Listbox(root, selectmode = 'browse', height=30, width=40)
for line in Todolist:
listbox.insert(0, line)
listbox.pack(anchor = "w")
...
def f_save():
f2 = open("To_do_list.txt", "w")
for i in listbox.get(0,END):
f2.write(i+'\n')
f2.close()
b4 = tkinter.Button(root,text = "Save",width=10,height=5,command=f_save)
b4.place(x=620,y=350)
root.mainloop()