共計 570 個字符,預(yù)計需要花費(fèi) 2 分鐘才能閱讀完成。
在 Python 中,可以使用以下方法來分塊讀取文件:
- 使用
open()
函數(shù)打開文件并創(chuàng)建文件對象。 - 使用
read(size)
方法來讀取指定大小的數(shù)據(jù)塊。可以使用一個循環(huán)來重復(fù)讀取數(shù)據(jù)塊直到文件結(jié)束。 - 在循環(huán)中對讀取的數(shù)據(jù)塊進(jìn)行處理或保存到另一個文件中。
- 最后使用
close()
方法關(guān)閉文件對象。
以下是一個示例代碼,演示如何分塊讀取文件并將數(shù)據(jù)寫入新文件:
chunk_size = 1024 # 指定數(shù)據(jù)塊的大小
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) # 讀取數(shù)據(jù)塊
if not data:
break # 如果沒有數(shù)據(jù)了,結(jié)束循環(huán)
output_file.write(data) # 寫入數(shù)據(jù)塊到輸出文件
print(" 文件分塊讀取完成 ")
在上面的代碼中,我們打開了一個輸入文件 input_file.txt
和一個輸出文件 output_file.txt
。然后在循環(huán)中,我們使用 read()
方法讀取數(shù)據(jù)塊并將其寫入輸出文件。最后關(guān)閉文件對象并輸出消息。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完