0
我需要将二进制文件'file.bin'转换为numpy文件'file.npy', 我希望你能帮助我,因为我找不到任何解决方案。如何将二进制文件转换为numpy文件?
我需要将二进制文件'file.bin'转换为numpy文件'file.npy', 我希望你能帮助我,因为我找不到任何解决方案。如何将二进制文件转换为numpy文件?
您可以使用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
是也有帮助,如果它是一个大的文件,或者你想指定offset
。
这有帮助吗?https://docs.scipy.org/doc/numpy/reference/generated/numpy.fromfile.html –
我已经看到了,但它没有给出二进制类型。 – nass9801
如果您不知道数据类型,则无法提取数据。 –