没有合适的资源?快使用搜索试试~ 我知道了~
首页使用Python读写文本文件及编写简单的文本编辑器
资源详情
资源评论
资源推荐

使用使用Python读写文本文件及编写简单的文本编辑器读写文本文件及编写简单的文本编辑器
主要介绍了使用Python读写文本文件及编写简单的文本编辑器的方法,可以利用简单的Python代码实现编辑器中
的读取清空和文本文件的新建等操作,需要的朋友可以参考下
学习raw_input和argv是学习读取文件的前提,你可能不能完全理解这个练习,所以认真学习并检查。如果不认真的话,很容
易删除一些有用的文件。
这个练习包含两个文件,一个是运行文件ex15.py,一个是ex15_sample.txt。第二个文件不是脚本文件,只包括一些文本,如
下:
This is stuff I typed into a file.
It is really cool stuff.
Lots and lots of fun to have in here.
我们要做的就是打开这个文件,然后打印文件内容,我们不在代码中写死文件名称,因为我们如果要读取其他文件的话,就要
重新修改代码,解决这个问题的办法就是使用argv和raw_input。
from sys import argv
script, filename = argv
txt = open(filename)
print "Here's your file %r:" % filename
print txt.read()
print "Type the filename again:"
file_again = raw_input("> ")
txt_again = open(file_again)
print txt_again.read()
上面的代码做了一些有意思的事情,让我们快速的分解一下:
1-3行使用argv取得文件名。第5行使用open命令,现在使用pydoc open看看这个命令的介绍。
第7行打印一行信息,但是第8行有一些新的东西。我们在txt上调用了一个方法。我们通过open方法得到一个file,这个file有一
些我们可以调用的方法。使用这些方法的方法就是在file后面加一个.(点),比如txt.read(),就像是说:“嘿,执行读取命令,
没有任何参数!”
剩下部分大家在加分练习中分析吧。
运行结果
root@he-desktop:~/mystuff# python ex15.py ex15_sample.txt
Here's your file 'ex15_sample.txt':
This is stuff I typed into a file.
It is really cool stuff.
Lots and lots of fun to have in here.
Type the filename again:
> ex15_sample.txt
This is stuff I typed into a file.
It is really cool stuff.
Lots and lots of fun to have in here.
下面几个文件的命令比较常用:
close -- 关闭文件,相当于编辑器中的File->Save
read -- 读取文件内容分配给一个变量
readline -- 读取一行内容
truncate -- 清空文件,小心使用这个命令















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0