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
如果您不知道數據類型,則無法提取數據。 –