直接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
1 回答9.6k 阅读✓ 已解决
2 回答5.2k 阅读✓ 已解决
2 回答3.6k 阅读✓ 已解决
3 回答4.5k 阅读
2 回答2.5k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
1. for ... in ...
2. while fh.readline():