我需要将二进制文件“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/