python逐行读取,,From:https
python逐行读取,,From:https
From:https://blog.csdn.net/enweitech/article/details/78790888
下面是四种Python逐行读取文件内容的方法, 并分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修改即可。
方法一:readline函数
12345678 | #-*-coding:UTF-8-*- |
优点:节省内存,不需要一次性把文件内容放入内存中
缺点:速度相对较慢
方法二:一次读取多行数据
代码如下:
123456789 | #-*-coding:UTF-8-*- |
一次性读取多行,可以提升读取速度,但内存使用稍大, 可根据情况调整一次读取的行数
方法三:直接for循环
在Python 2.2以后,我们可以直接对一个file对象使用for循环读每行数据
代码如下:
1234 | #-*-coding:UTF-8-*- |
方法四:使用fileinput模块
1234 | import |
使用简单, 但速度较慢 (file.open)
python逐行读取
评论关闭