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:“模块”对象没有属性“包”

我正在使用 python 2.7.5 并且我检查了模块列表并且“结构”在那里。

4

1 回答 1

11

您的本地目录中有一个名为 struct.py 的文件,它隐藏了标准库版本。

于 2013-09-24T14:49:22.870 回答