セクション 3. 章 7
single
Pythonにおけるバイナリファイルの操作
メニューを表示するにはスワイプしてください
バイナリファイルは、画像、音声ファイル、実行ファイル、またはテキストで構成されていないあらゆるデータの保存や操作に不可欠。
バイナリデータの読み書き
バイナリファイルの操作はテキストファイルの操作と似ているが、データを正しく扱うためにはもう少し注意が必要。
バイナリファイルのオープン
ファイルをバイナリモードで開くには、'b' 関数のモードパラメータに open() を追加。例えば、'rb' はバイナリモードで読み込み用にファイルを開き、'wb' はバイナリモードで書き込み用にファイルを開く。
バイナリファイルへの書き込み
バイナリファイルへの書き込みはテキストファイルへの書き込みと似ているが、データはバイト型である必要がある:
data_to_write = b'This is binary data'
with open("example.bin", "wb") as file:
file.write(data_to_write)
バイナリファイルの読み込み
バイナリファイルから読み込む場合、データは文字列ではなくバイトオブジェクトとして返される。ファイル内のデータを処理または操作する際に重要。
with open("example.bin", "rb") as file:
binary_data = file.read()
print(binary_data) # Output: b'This is binary data'
おめでとうございます!⚡️ Pythonでファイルを効率的に管理・操作するための重要な技術を大きく習得。今後もこの強固な基礎を活かして学習を続けてください!💪🏻
タスク
スワイプしてコーディングを開始
Pythonでバイナリファイルを操作する練習として、以下の手順を実施してください。
data.binという名前のファイルをバイナリ書き込みモードで開く。- このファイルにバイト列
b'PythonRocks!'を書き込む。 - 同じファイル
data.binをバイナリ読み込みモードで開く。 - ファイルの全内容を読み取り、
read_bytesという変数に格納する。 - 本コースで許可されているライブラリ以外は使用しないこと。
- 上記手順以外のmain関数やその他のコードは含めないこと。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 7
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください