1. 程式人生 > 實用技巧 >【Python基礎程式設計198 ● Python怎麼讀/寫很大的檔案】

【Python基礎程式設計198 ● Python怎麼讀/寫很大的檔案】


---------Python基礎程式設計---------

Author : AI菌


【問題提出

如果一個檔案很大,比如10G,試想應該怎樣把檔案的資料讀取到記憶體然後進行處理呢?

【解決方法】

可以邊讀邊寫

【程式碼實現】

# 如果一個檔案很大,比如10G,試想應該怎樣把檔案的資料讀取到記憶體然後進行處理呢?
# 可以邊讀邊寫
old_file = open("a.txt", "r")
new_file = open("b.txt", "w")

# 迴圈讀取,寫入
while True:
    # 讀取一個位元組
    type1 = old_file.read(1)
    
# 寫入一個位元組,如果位元組不為空,讀取完畢 if type1: new_file.write(type1) else: break # 關閉檔案 old_file.close() new_file.close()

【往期精彩】

1.【Python基礎程式設計196 ● 讀取檔案的4種方式】
2.【Python基礎程式設計197 ● 讀取檔案的4種方式】
2.【Python基礎程式設計198 ● 讀取檔案的4種方式】
4.【Python基礎程式設計199 ● 讀取檔案的4種方式】
5.【Python基礎程式設計200 ● 讀取檔案的4種方式】
6.【Python基礎程式設計201 ● 讀取檔案的4種方式】


7.【Python基礎程式設計202 ● 讀取檔案的4種方式】

【加群交流】