Python文件读取
2016-04-10 10:22
253 查看
Python提供了多种方法实现文件读取操作:
(1)read
(2)readline
(3)readlines
(4)xreadlines
...
很多人也在纠结到底应该选择哪种方式,甚至疑问在处理大文件时应该选择哪种方式,因为担心文件过大导致内存占用率过高甚至无法完全加载。
其实,这个问题是多余的,在引入了迭代器和文件迭代之后,上述方法统统忘了他们吧,使用文件迭代是最方便快捷又高效的方法:
(1)read
(2)readline
(3)readlines
(4)xreadlines
...
很多人也在纠结到底应该选择哪种方式,甚至疑问在处理大文件时应该选择哪种方式,因为担心文件过大导致内存占用率过高甚至无法完全加载。
其实,这个问题是多余的,在引入了迭代器和文件迭代之后,上述方法统统忘了他们吧,使用文件迭代是最方便快捷又高效的方法:
with open(...) as fp: for eachline in fp: #dosomething for eachline以上模式就是处理文件输入的最好方式了,eachline一次读取文件的一行,随后可根据自身需要对该行进行处理。
相关文章推荐
- 智能转换 bytes 为 kb/mb/gb/tb/pb...
- python基础之循环
- python中 if __name__ == '__main__': 的理解
- python 将有序list打乱
- python之os
- Python使用gensim计算文档相似性
- boost.python编译及演示样例
- numpy--prod和pad运算
- Python学习笔记001:Python 2.x encoding
- python初步认识
- Python回顾与整理8:错误和异常 推荐
- 09python之运算
- Python使用gensim计算文档相似性
- python脚本实现xls(xlsx)转成csv
- python中的错误处理
- Python学习笔记1
- python 打印文档笔记
- python浓缩(3)Python基础
- python浓缩(4)Python 对象
- python list关于删除的操作