Python将数组写入float32

Python将数组写入float32,python,binary,Python,Binary,嗨,这是一个简单的问题 我有一个len=259200的列表,如何将其写入普通二进制文件 非常感谢您可以使用 什么是float32二进制文件?这篇文章听起来不正确。数组包含什么,应该用什么格式编写?FWIW我认为OP的意思是一个充满numpy float32对象表示的文件。问题应该由OP或熟悉numpy的人来解决。对不起,我的意思是:“纯二进制格式”要使用它,您需要将numpy作为np导入,如果arr是一个列表,即不是numpy数组,请执行np.arrayarr.tofilef。谢谢-它实际上是一

嗨,这是一个简单的问题

我有一个len=259200的列表,如何将其写入普通二进制文件

非常感谢

您可以使用


什么是float32二进制文件?这篇文章听起来不正确。数组包含什么,应该用什么格式编写?FWIW我认为OP的意思是一个充满numpy float32对象表示的文件。问题应该由OP或熟悉numpy的人来解决。对不起,我的意思是:“纯二进制格式”要使用它,您需要将numpy作为np导入,如果arr是一个列表,即不是numpy数组,请执行np.arrayarr.tofilef。谢谢-它实际上是一个列表。当我尝试您建议的方法时,它返回“第一个参数必须是字符串或打开的文件”。有什么想法吗?
with open('whatever', 'w') as f:
    arr.tofile(f)