python 按行讀大檔案的方法

2022-09-18 07:15:26 字數 585 閱讀 8871

這裡的大檔案指一次讀的話會使記憶體爆掉的檔案,所以我們需要一行一行地讀。

乙個名為123txt檔案,裡面分別按行存了三個數字: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...