這裡的大檔案指一次讀的話會使記憶體爆掉的檔案,所以我們需要一行一行地讀。
乙個名為123
的txt
檔案,裡面分別按行存了三個數字:1、2和3。
with
open
('123.txt'
)as f:
for line in f:
print
(line.strip())
'''輸出12
3'''
with
open
('123.txt'
)as f:
while
true
: line = f.readline(
).strip(
)if line =='':
break
else
:print
(line)
'''輸出12
3'''
兩種方法完全等同,方法1**上來看更簡潔一些,所以推薦。 Python按行讀檔案
1.最基本的讀檔案方法 file readline example 1.py file open sample.txt while 1 line file.readline if not line break pass do something 一行一行得從檔案讀資料,顯然比較慢 不過很省記憶體。在...
Python按行讀檔案
1.最基本的讀檔案方法 file readline example 1.py file open sample.txt while 1 line file.readline if not line break pass do something 一行一行得從檔案讀資料,顯然比較慢 不過很省記憶體。在...
Linux shell 按行切割大檔案
最近專案中,檔案內容有點多,想刪除一部分的資料,如檔案有1000行,想保留600行 僅用來舉例,實際需求更複雜些 該怎麼辦呢?不如把檔案切開來,想到用 split 試試 引數說明 b,bytes size 對file進行切分,每個小檔案大小為size。可以指定單位b,k,m。l,lines numb...