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
Если вы не знаете тип данных, невозможно извлечь данные. –