Наиболее эффективный способ загрузки форматированных двоичных файлов в Python

StackOverflow https://stackoverflow.com/questions/703262

  •  22-08-2019
  •  | 
  •  

Вопрос

У меня есть двоичные файлы размером не более 20 Мб, которые имеют раздел заголовка, а затем раздел данных, содержащий последовательности uchars.У меня есть Numpy, SciPy и т.д.и каждая библиотека имеет разные способы загрузки данных.Есть какие-нибудь предложения по наиболее эффективным методам, которые я должен использовать?

Это было полезно?

Решение

структура должен работать для раздела заголовка, в то время как numpy карта памяти было бы эффективно для раздела данных, если вы в любом случае собираетесь манипулировать им в numpy.Здесь нет необходимости подчеркивать свою непоследовательность.Оба метода совместимы, просто используйте подходящий инструмент для каждой работы.

Другие советы

Используйте структура модуль или, возможно, пользовательский модуль, написанный на C, если производительность критична.

бдек кажется многообещающим.

Я нашел это array.fromfile это самые быстрые методы для получения однородных данных.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top