直接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
3 回答2.9k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
4 回答1.7k 阅读
3 回答1.6k 阅读
2 回答1.1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
1. for ... in ...
2. while fh.readline():