-5

重複の可能性:
Pythonでバイナリファイルから整数を読み取る

ここで同様の問題の解決策を読みました:バイト文字列をint(python)に変換しますが、ニーズに合わせて再利用する方法がよくわかりません。

単なる一連のバイトである .bin ファイルがあります。4 バイトの各セットは、32 ビットの数値を表します。そのリンクされた質問で説明されているように、構造体モジュールを使用して、4バイトのすべてのセットを整数に変換し、それらを新しいファイルに出力しようとしています。どうすればこれを達成できますか?

助けてくれてありがとう。

4

1 に答える 1

1

あなたはPythonでファイルからintsを読むを読みたいかもしれません それはその質問からさらに簡単です。

私は次のコードをチェックしていませんが、

fin = open("hi.bmp", "rb")
out = open("values.txt","rw")
value = struct.unpack('i', fin.read(4))[0]
out.write("%d\n" % value) # just loop over the 2 last lines
out.close()
fin.close()

intを読み取り可能な整数として別のファイルに記録する場合は、このトリックを実行する必要があります。

于 2012-05-13T23:30:16.070 に答える