1
import struct

f = open('file.bin', 'wb')
value = 1.23456
data = struct.pack("f", value)
f.write(data)
f.close()

f = open('file.bin', 'rb')
print struct.unpack('f',f.read(4))
f.close()

上記のコードを実行しようとすると、エラーが発生します。

AttributeError: 'module' オブジェクトには属性 'pack' がありません

私はpython 2.7.5を使用しており、モジュールリストを確認しましたが、「構造体」があります。

4

1 に答える 1

11

ローカル ディレクトリに struct.py というファイルがあり、標準ライブラリ バージョンをシャドーイングしています。

于 2013-09-24T14:49:22.870 に答える