文章标题
2015-11-17 23:24
441 查看
pyhton读取文件的最佳方式
读取文件的方法一:先介绍文件迭代器,已知打开文件对象的一个方法名为readline,可以从文本中读取一行文本,每次调用readline方法就会,前进到下一行。
到达文件末尾时,会返回空字符串,我们检测,从而跳出循环。
文件script.py的内容为:
import sys
print ‘happy python’
f.open(script.py)
f.readline()
‘import sys\n’
f.readline()
‘print ‘happy python’\n’
f.readline()
’ ’ #文件结尾返回空字符
读取文件方法二:
这里的for循环在每轮调用next从而前进到下一行。方法名为next。
每次调用会返回文件的下一行,到达文件尾,next会引发内置的stopIteration异常,而不是返回空字符串。
f=open(script.py)
f.next()
‘import sys\n’
f.next()
‘happy python\n’
f.next()
Traceback (most recent call last):
…more exption next omitted…
StopIteration
这个接口就是python的迭代协议:有next方法的对象会前进下一结果,到末尾,引发StopIteration.
读取文件方法三(最佳方法):
让for循环在每轮自动调用next从而前进到下一行。
代码1:
for line in open ('script.py'): print(line.upper(),end='')
这里的print使用end=”来消除后面添加一个\n。
为什么说第三中是最佳方法,原因有三条:
1.写法最简单
2.运行最快
3.内存使用情况最好
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- 设计模式之行为型模式 - 调用行为的传递问题
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例