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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值