将二进制文件转换为纯文本文件

时间:2019-06-12 12:14:00

标签: python-3.x

我有一个原始的二进制文件,该文件具有8字节的标头。数据类型为l16(二维数组),小端。该文件来自具有六个信号的振动传感器。三个信号是加速度,其他三个信号是方向。

l16表示需要16位空间。

我正在使用以下代码读取二进制文件。

data = open(raw_binary_file, 'rb')
data.seek(8, os.SEEK_SET) #exclude header
file = np.fromfile(data, dtype='<i2')

文件的形状为(360476,)。但是,纯文本文件的实际形状应为(6,60500)。因此,在对它们进行转置时,将变成(60500,6),其中6列表示这六个信号。在这方面的任何帮助将不胜感激。

0 个答案:

没有答案