Я пытаюсь читать и загружать двоичные данные из 32-битного двоичного файла (Little endian) в массив Numpy, но я продолжаю получать список Nan. Что касается вычислительных товаров, я пытался прочитать их кусками.
Некоторые предыдущие сообщения, на которые я смотрел:
Это один пример кода, который я использовал:
from pathlib import Path from functools import partial from io import DEFAULT_BUFFER_SIZE def file_byte_iterator(path): """given a path, return an iterator over the file that lazily loads the file """ path = Path(path) with path.open('rb') as file: reader = partial(file.read1, DEFAULT_BUFFER_SIZE) file_iterator = iter(reader, bytes()) for chunk in file_iterator: for byte in chunk: yield byte