问题描述
嗨,我正在尝试使用 struct unpack 解码一些数据,但无法选择格式,因为数据类似于 b'@T\x89\x00\x00\x00\x00\x80$\xcds?'。有人可以帮忙吗?我尝试了不同的 dtype,但没有一个正确解码。
from struct import *
file=open(ch8.bin,'rb')
a=[]
while byte:
enter code here
byte = file.read(8)
values = unpack('f',byte)
a.append(values)
file.close()
解决方法
我只是解决了这个问题,因为我的数据文件将初始数据作为转换器,这对我来说是垃圾,所以我读取了这些垃圾数据,并在下一个变量中读取了对我来说至关重要的数据,
垃圾 = np.fromfile(file,dtype = "float32",count = 1)
数据 =np.fromfile(file,dtype = 'float64',sep = "",offset = 0 )
谢谢。