いまどきバイナリデータを加工するような人は画像処理や圧縮、暗号などを扱ってる様な人しか居ないかも知れませんがちょっと必要が有って調べたので書いときます。 Pythonでバイナリデータを加工するときは pack() 、 unpack() 関数を使用します。 公式のドキュメント http://www.python.jp/doc/release/lib/module-struct.html http://docs.python.jp/2.4/lib/module-struct.html まずは pack() 関数の解説をします。 1バイトのデータを出力する 1バイト、ファイル出力する場合はこのように書きます。 from struct import * f = open('test.dat', 'wb') f.write(pack('B', 0x01)) f.close() ファイルの内容をバイナ