84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
欢迎选择我的课程,让我们一起见证您的进步~~
兩種方法:
with open("file") as fh: for line in fh: print(line.strip())
with open("file") as fh: line = fh.readline() while line: print(line.strip()) line = fh.readline()
最簡潔優雅又高效的自然是第一種, 如果題主非要用readline(), 则可以使用第二种, while循环, 读到最后一行没有内容会退出循环, 中间有空行不要紧, 空行不等于结尾(n != EOF)
readline()
while
n != EOF
http://www.jb51.net/article/5...
for ... in ...:
with open('檔名','r') as f:
你說的沒錯, readlines 是絕對不要使用的!
readlines
請參考 Python 如何實現並行查找關鍵字所在的行 和 Never call readlines() on a file
一般的檔案讀取(從頭到尾讀一遍), 請使用 for line in file 來迭代檔案, 簡潔又不容易出錯
for line in file
readline 可能會用在當讀取順序比較複雜的時候
readline
我回答過的問題: Python-QA
1. for ... in ...
2. while fh.readline():
http://www.jb51.net/article/5...
雷雷for ... in ...:
with open('檔名','r') as f:
雷雷你說的沒錯,
readlines
是絕對不要使用的!請參考 Python 如何實現並行查找關鍵字所在的行 和 Never call readlines() on a file
一般的檔案讀取(從頭到尾讀一遍), 請使用
for line in file
來迭代檔案, 簡潔又不容易出錯readline
可能會用在當讀取順序比較複雜的時候我回答過的問題: Python-QA