背景:公司太穷了,没有高速采样的设备条件,为了满足项目上高速采样的需求。自己写了一个简单的脚本处理输入为二进制的文件,以Float32类型解析二进制文件,转换成Float32输出到.txt文件,实现数据的后期分析。
import struct
fr = open('log.bin','rb')
fw = open('Data.txt','a')
for index in range(4096):
fr.seek(4*index)
data = fr.read(4)
invr = data[::-1]
print (invr)
#a = struct.unpack('!f', bytes.fromhex('41B3F048'))[0]
a = struct.unpack('!f', invr)[0]
print (a)
fw.write(str(a))
fw.write('\n')
fr.close()
fw.close()