直接readlines(),怕文件太大
(且含有'\n'的空行)
with open('filename','r') as f:
while True:
line=f.readline()
if line:
print (line)
else:
break
你說的沒錯, readlines
是絕對不要使用的!
一般的文件讀取(從頭到尾讀一遍), 請使用 for line in file
來迭代文件, 簡潔又不容易出錯
readline
可能會用在當讀取順序比較複雜的時候
我回答過的問題: Python-QA
2 回答4.2k 阅读✓ 已解决
2 回答815 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
3 回答804 阅读✓ 已解决
4 回答2.5k 阅读
3 回答833 阅读✓ 已解决
1. for ... in ...
2. while fh.readline():