python readline()逐行读,怎么判断已到末尾?
本文介绍了python readline()逐行读,怎么判断已到末尾?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
直接readlines(),怕文件太大
(且含有'\n'的空行)
解决方案
两种方法:
1. for ... in ...
with open("file") as fh:
for line in fh:
print(line.strip())
2. while fh.readline():
with open("file") as fh:
line = fh.readline()
while line:
print(line.strip())
line = fh.readline()
最简洁优雅又高效的自然是第一种, 如果题主非要用
readline()
, 则可以使用第二种,while
循环, 读到最后一行没有内容会退出循环, 中间有空行不要紧, 空行不等于结尾(\n != EOF
)
这篇关于python readline()逐行读,怎么判断已到末尾?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文