天天看点

Python实现文件读写保存(窗体)

环境:windows 10 + python 3.6.4

实现效果:

Python实现文件读写保存(窗体)
# 导入标准库
from tkinter import *
from tkinter.scrolledtext import ScrolledText
# 定义load方法
def load():
	with open(filename.get()) as file:
		contents.delete('1.0',END)
		contents.insert(INSERT,file.read())

# 保存回调函数
def save():
	with open(filename.get(),'w') as file:
		file.write(contents.get('1.0',END))

# 新建窗体
top =Tk()
top.title('Simple Editor')
# 大文本框
contents=ScrolledText()
contents.pack(side=BOTTOM,expand=True,fill=BOTH)
# 输入文本框
filename=Entry()
filename.pack(side=LEFT,expand=True,fill=X)
# 自定义按钮
Button(text='Open',command=load).pack(side=LEFT)
Button(text='Save',command=save).pack(side=LEFT)
mainloop()