2012年10月6日土曜日

python - Binary データを扱う

struct モジュールを使う
あまり直接使う機会は多くないと思うけど、知識として。

import struct

# Binary データの作成。最初の文字列はフォーマット文字列
i は int, f は float, 8s は 8文字の文字列
data = struct.pack('iif8s', 128, 80, 2.34, '12345678')

# Binary データの読み込み。
values = struct.unpack('iif8s', data)

values は tuple になる。
ファイルに書き込み、読み込みするときはバイナリデータとして扱うために wb, rb にすることを忘れないように注意。

0 件のコメント:

コメントを投稿