解压二进制数据需要字符串参数错误

时间:2019-03-18 17:54:28

标签: python binary-data

我正在尝试从.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

我的问题是,读取二进制数据的正确方法是什么?

为什么我会收到错误消息,说解包需要一个字符串参数?

谢谢!

0 个答案:

没有答案