0
点赞
收藏
分享

微信扫一扫

用Python做一个简陋的文本编辑器

彩虹_bd07 2022-01-26 阅读 58

Hello,大家好,我是Gary!

想必大家都用过Windows系统自带的“记事本”应用吧?它是一个编辑txt文件的应用。

当然,咱们可不能只局限于记事本,咱们也可以自己做一个!

准备:

1.Microsoft Visual Studio Code(其他的编辑器也可以)

2.Python 3.8(推荐使用Anaconda的)

准备好后就可以开始制作了!

1 初步制作

在制作之前我们无需导入任何模块,因为Python中自带有关编辑文件的功能。

然后我们需要知道Python编辑文件有三种基础模式:a、w和r模式。

        a:追加模式,指在文档最后的字符后面写入字符

        w:写入模式,往文档中写入字符,与a模式不同的是,w模式是从头开始写,新写入的内容会覆盖原来的内容

        r:读取模式,读取文档

接着来了解一下Python里编辑文档的功能:

open:打开文档

使用方法:

变量名 = open(文件名,模式)

注意:这里的模式要用单引号括上。

write:读取文档(仅用于w模式)

使用方法:

变量名.write(要写入的内容)

注意:这里的变量名要与open语句前面的变量名一样。

read:读取文档(仅用于r模式)

使用方法:

变量名.read()

注意:这里的变量名要与open语句前面的变量名一样。

close:关闭文档

使用方法:

变量名.close()

注意:这里的变量名要与open语句前面的变量名一样。

OK,这就是编辑文档功能的使用方法。学会后就可以做出一个编辑器雏形了:

f = open('测试.txt','w')
f.write('这是一个测试文件')
f.close()
f = open('测试.txt','r')
f.read()
f.close()

当然,你也可以加上print功能来打印文档中的内容:

f = open('测试.txt','r')
r = f.read()
f.close()
print(r)

>>>这是一个测试文件

2 修改

修改就比较简单了,只需要在原来的代码上加一些细节就OK了,例如消息弹窗,登陆界面等都可以加进去。

添加消息探窗只需要导入Tkinter模块就行,到时我会专门出一篇文章讲Tkinter。

我自己也做了一个文本编辑器,但是由于版权我在这里就不放出来了。

OK,以上就是这篇文章的全部内容啦,如果喜欢请记住点个大大的赞哦!我是Gary,我们下次再见!

举报

相关推荐

0 条评论