Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Pythonにおけるバイナリファイルの操作 | Pythonにおけるファイル操作の習得
Python構造化プログラミング
セクション 3.  7
single

single

bookPythonにおけるバイナリファイルの操作

メニューを表示するにはスワイプしてください

バイナリファイルは、画像、音声ファイル、実行ファイル、またはテキストで構成されていないあらゆるデータの保存や操作に不可欠。

バイナリデータの読み書き

バイナリファイルの操作はテキストファイルの操作と似ているが、データを正しく扱うためにはもう少し注意が必要。

バイナリファイルのオープン

ファイルをバイナリモードで開くには、'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関数やその他のコードは含めないこと。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  7
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt