python制作文本编辑器_Python小实战:制作文本编辑器

学了半年了,该施展一下了

做什么呢?做一个简单的文本编辑器吧

来,开始

知识点:

1)做窗体的知识

2)文件操作

窗体用的是tkinter简单模块,系统自带模块

有人说了:“哇,什么是tkinter,是不是特别难?!”

其实不难,Python的窗体比较简单,先看代码

from tkinter import *

from tkinter.scrolledtext import ScrolledText

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")

top.geometry('800x600')

contents = ScrolledText()

contents.pack(side=BOTTOM, expand=True, fill=BOTH)

filename = Entry(top)

filename.pack(side=LEFT)

Button(text='Open', command=load).pack(side=LEFT)

Button(text='Sava', command=save).pack(side=LEFT)

top.mainloop()

其中两个函数open和load可以打开文件和保存文件,但是必须输入路径,而且字符编码也得是UTF-8

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Nvb2w5OTc4MQ==,size_16,color_FFFFFF,t_70

你可能感兴趣的:(python制作文本编辑器)