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: «модуль» объект не имеет атрибута «пакет»
AttributeError: 'module' object has no attribute 'pack'
Я использую Python 2.7.5 и я проверил список модулей и «структура».
Ваш код работает для меня. Ответ Даниэля Роземана, вероятно, точным. –
У меня такая же ошибка и у меня вообще нет файла с именем struct.py (действительно ли 'find. -name struct.py') –