バイナリデータの扱い

Pythonリファレンスブックなどというものを買ったのですが、
それを見ていたら、バイナリデータを簡単に扱える方法がのっていました。

>>> import struct
>>> c = 'a'
>>> struct.pack("c", c)
'a'
>>> struct.pack("I", 2948509150)
'\xde\xad\xbe\xaf'
>>>

今までこれに気がつかず、
binasciiやhex()で頑張っていたのが、かっこ悪すぎですね〜。