在Python中,可以使用以下方法來分塊讀取文件:
open()
函數打開文件并創建文件對象。read(size)
方法來讀取指定大小的數據塊。可以使用一個循環來重復讀取數據塊直到文件結束。close()
方法關閉文件對象。以下是一個示例代碼,演示如何分塊讀取文件并將數據寫入新文件:
chunk_size = 1024 # 指定數據塊的大小
with open('input_file.txt', 'rb') as input_file, open('output_file.txt', 'wb') as output_file:
while True:
data = input_file.read(chunk_size) # 讀取數據塊
if not data:
break # 如果沒有數據了,結束循環
output_file.write(data) # 寫入數據塊到輸出文件
print("文件分塊讀取完成")
在上面的代碼中,我們打開了一個輸入文件 input_file.txt
和一個輸出文件 output_file.txt
。然后在循環中,我們使用 read()
方法讀取數據塊并將其寫入輸出文件。最后關閉文件對象并輸出消息。