【Python基礎程式設計198 ● Python怎麼讀/寫很大的檔案】
阿新 • • 發佈:2020-07-24
---------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種方式】
【加群交流】