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()
有谁能帮我做一下保存的模块,谢谢 |
|