Python ファイルをブロックごとに読み込む方法【徹底解説】

Pythonには、ファイルを塊ごとに読み込むための以下の方法があります。

  1. 開く()
  2. サイズを読む
  3. ループ内で読み取ったデータブロックを処理したり、別のファイルに保存したりします。
  4. 閉じる()

以下は、ファイルをブロックごとに読み込み、データを新しいファイルに書き込む方法を示すサンプルコードです。

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() メソッドを使用してデータブロックを読み取り、出力ファイルに書き込んでいます。最後にファイルオブジェクトを閉じ、メッセージを出力しています。

bannerAds