我正在尝试从.txt中解压缩二进制数据,并且代码遵循
import struct
with open("example.txt",'rb') as file :
fileContent = file.read()
var = struct.unpack('dd',fileContent)
print var
然后我说错了
struct.error: unpack requires a string argument of length 16
我编写二进制文本文件的代码如下
self._example = open('C:/TPC_App/test_23/example.txt','w')
self._example.write(struct.pack('dd', x, y))
其中x和y是这样的双精度
0.006002 -3.55046514667e-07
我的问题是,读取二进制数据的正确方法是什么?
为什么我会收到错误消息,说解包需要一个字符串参数?
谢谢!