| 
 
TA的每日心情|  | 开心 2024-6-29 19:54
 | 
|---|
 签到天数: 42 天 [LV.5]常住居民I | 
 
| from tkinter import* from tkinter import filedialog,ttk
 import os
 path = ""
 #def
 def openf():
 path = filedialog.askopenfilename()
 if path:
 with open(path, "r") as f:
 c = f.read()
 t.delete('1.0', 'end')
 t.insert(END,c)
 tr.insert("",END, text=os.path.basename(path))
 def savef():
 path = filedialog.asksaveasfilename(defaultextension=".txt", filetypes=[("Text files", "*.txt"), ("All files", "*.*")])
 with open(path, "w") as f:
 f.write(t.get(1.0, END))
 tr.insert("",END, text=os.path.basename(path))
 print(path)
 #win
 win = Tk()
 win.title("文本编辑")
 win.geometry("750x600")
 #Menu
 m = Menu(win)
 win.config(menu=m)
 filemenu = Menu(m, tearoff=0)
 m.add_cascade(label="文件", menu=filemenu)
 filemenu.add_command(label="新建", command=savef)
 filemenu.add_command(label="打开", command=openf)
 filemenu.add_command(label="保存", command=savef)
 #text
 t=Text(win)
 t.pack(side=RIGHT, fill=BOTH)
 #treeview
 tr = ttk.Treeview(win)
 tr.column("#0", width=200)
 tr.pack(side=LEFT, fill=BOTH)
 tr.heading("#0", text="文件列表")
 win.mainloop()
 
 有谁能帮我做一下保存的模块,谢谢
 | 
 |