python - 如何将二进制文件转换为 numpy 文件?

标签 python

我需要将二进制文件“file.bin”转换为numpy文件“file.npy”, 我希望你能帮助我,因为我没有找到任何解决方案。

最佳答案

您可以使用 np.fromfile 加载文件到一个数组中,然后np.save这个数组。您可以使用 dtype 指定二进制文件的结构,它也可以是一个结构体。

import numpy as np

arr = np.fromfile('file.bin', dtype=np.float64)
np.save('file.npy', arr)

# optional to delete old file
import os
os.remove('file.bin')

np.memmap如果它是一个大文件或者您想指定一个偏移,这也很有帮助。

关于python - 如何将二进制文件转换为 numpy 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42156900/

相关文章:

python - 这个 for 循环如何检查每个索引号,即使它特别指出索引 0?

python - Pyspark:通过搜索字典替换列中的值

python - 使用 Python 拆分 Twitter RSS 字符串

python - 如何在 python eve 中存储到数据库之前处理数据

python - 针对不同数据库后端的 peewee 数据库的运行时初始化

python - Pandas 按时间分组,指定开始时间

python - 以这种格式获取日期时间并转换为 4 字节十六进制

python - 对包含在文本文件中的元组执行计算

python - 在 Python 中打印二维矩阵中的所有非零元素

python - 如何在 try/catch 中自动包装函数调用?