Pythonでバイナリファイルを読み書きする

      2016/12/07

Pythonでバイナリファイルを読み書きするサンプルです。
Windows標準ではファイル分割のコマンドやツールがありません。下記はバイナリエディタでも開けない巨大ファイルから指定したバイト数だけ切り出すサンプルです。(結局、Pythonのインストールは必要ですが・・・)
Pythonは巨大ファイルのオープンもスムーズでいいですね。

サンプル

解説

ファイル先頭からmax_sizeだけを切り出すサンプルです。
読み込みは5Mbyte(SPLIT_SIZE)づつ行っています。この値が小さいと処理が遅くなります。実際には5Mbyteよりもっと多く読み込んでも耐えれると思います。

 - Python