Python 将二进制文件int32转换为float32

Python 将二进制文件int32转换为float32,python,Python,我需要将二进制文件int32转换为二进制文件float32。我需要使用的软件只接受二进制浮动数据文件 我使用的代码是: import numpy as np array = np.fromfile('pocobe4_r19_v18_r20.dat', dtype=np.int32).astype(np.float32) with open("prueba_out", "wb") as prueba_out: prueba_out.write(array.tostring()) 这段代

我需要将二进制文件int32转换为二进制文件float32。我需要使用的软件只接受二进制浮动数据文件

我使用的代码是:

import numpy as np

array = np.fromfile('pocobe4_r19_v18_r20.dat', dtype=np.int32).astype(np.float32)
with open("prueba_out", "wb") as prueba_out:
    prueba_out.write(array.tostring())
这段代码生成一个二进制文件,但是如何确认这个新的二进制文件是float32


如何确认int32二进制文件已正确转换为float32?

在本文中,“二进制文件”是什么意思?所有文件都是由1和0组成的。“tostring”让我怀疑这段代码向文件中写入的是文本,而不是二进制值。这些是numpy上文件中值的数据类型。请仔细检查您关于“二进制”文件的断言。我使用GULP获取数据。使用GULP获取的数据是:给定时间的功率(频率)。根据我的设计是int32签名的。我可以发送我的数据吗?在这种情况下,“二进制文件”是什么意思?所有文件都是由1和0组成的。“tostring”让我怀疑这段代码向文件中写入的是文本,而不是二进制值。这些是numpy上文件中值的数据类型。请仔细检查您关于“二进制”文件的断言。我使用GULP获取数据。使用GULP获取的数据是:给定时间的功率(频率)。根据我的设计是int32签名的。我可以发送我的数据吗?