私はPythonでBMPファイルを読み込もうとしています。私は最初の2バイトを知っています はBMP会社を示しています。次の4バイトはファイルサイズです。私はexcecute時:Pythonでバイナリファイルから整数を読む
fin = open("hi.bmp", "rb")
firm = fin.read(2)
file_size = int(fin.read(4))
私は整数としてこれら4つのバイトを読んでいる私は何をしたい
ValueError: invalid literal for int() with base 10: 'F#\x13'
を得る... Pythonは文字としてそれらを読んで、文字列を返し、どのようです整数に変換することはできません。どうやってこれを正しく行うことができますか?
自分のBMPライブラリを書くのに時間を費やすのではなく、ビットマップを使用するのが目標です(楽しいとは言えませんが...)。PIL http://www.pythonware.com/あなたがすでにインストールしているかもしれない/ products/pil /試してみよう:画像をインポート –
ありがとうJared、しかし私はbmpを手で読むことを楽しみにしていました! ) –