在python中,立即将二进制文件读取为浮点数

时间:2017-04-30 18:29:39

标签: python python-2.7 floating-point binary-data unpack

数据文件binaryFile.bin在MATLAB中编写如下:

stream = fopen (dst_file.c_str(),"wb");
fwrite(data,sizeof(float),4*num,stream);
fclose(stream);

我想用Python检索它。我到目前为止所尝试的是:

fileName = '~/binaryFile.bin'
with open(fileName, mode='rb') as file: 
fileContent = file.read()

这给了我fileContent,这是一个python字符串。 (例如,前几个样本看起来像这样:"94QB\\x9a\\x99\\xe9@)\\")。

我只想将整个fileContent读回原始的浮点数组。我怎么做?感谢。

0 个答案:

没有答案