Python にバイナリーファイルを読み書きする方法

Pythonでは、open()関数を使用してバイナリーファイルを読み書きできます。open()関数では、ファイルを開く際のモードを「rb」(バイナリーファイルの読み込み)または「wb」(バイナリーファイルの書き込み)に指定できます。

バイナリファイルを読み込むサンプルコードを以下に示します。

with open('binary_file.bin', 'rb') as file:
binary_data = file.read()

上記のコードは binary_file.bin というバイナリファイルを開き、ファイルの内容をバイナリデータとして読み込み、変数 binary_data に格納します。

バイナリファイルに書き込むサンプルコードを以下に示します。

binary_data = b'\x00\x01\x02\x03\x04\x05'
with open('binary_file.bin', 'wb') as file:
file.write(binary_data)

指定されたコードでは、バイナリデータb’\x00\x01\x02\x03\x04\x05’が「binary_file.bin」というバイナリファイルに書き込まれます。

バイナリファイルを読み込む際は、返り値のデータ型がバイト列になるので、バイナリファイルへの書き込み時は、データをバイト列に変換する必要がある。

bannerAds