У меня есть двоичные файлы размером не более 20 МБ, которые имеют раздел заголовка, а затем раздел данных, содержащий последовательности uchars. У меня есть Numpy, SciPy и т. Д., И каждая библиотека имеет разные способы загрузки данных. Любые предложения по наиболее эффективным методам, которые я должен использовать?Самый эффективный способ загрузки форматированных двоичных файлов в Python
5
A
ответ
4
struct должен работать в секции заголовка, в то время как numpy's memmap будет эффективен для раздела данных, если вы собираетесь манипулировать им в numpy в любом случае. Здесь нет необходимости подчеркивать, что здесь несовместимо. Оба метода совместимы, просто используйте подходящий инструмент для каждого задания.
8
Используйте модуль struct или, возможно, пользовательский модуль, написанный на C, если производительность критическая.
0
Я обнаружил, что array.fromfile
является самым быстрым методом для однородных данных.
1
bdec кажется многообещающим.
Смежные вопросы
- 1. Самый быстрый способ чтения двоичных файлов по байтам в Python
- 2. Эффективный способ чтения двоичных файлов в scala
- 3. Какой самый эффективный способ загрузки словаря в Python?
- 4. Самый эффективный способ загрузки браузером ресурсов
- 5. Самый эффективный способ записи двоичных данных в файл в C#
- 6. Самый эффективный способ конкатенации и переупорядочения файлов
- 7. Самый эффективный способ сравнить несколько файлов в python
- 8. Эффективный способ извлечения форматированных данных в C
- 9. Самый эффективный способ загрузки меньшего изображения изображения
- 10. Самый эффективный способ загрузки нескольких изображений
- 11. Самый эффективный способ хранения двумерного массива в двоичных файлах
- 12. Самый эффективный способ чтения файлов на Java?
- 13. Самый эффективный способ передачи файлов по TCP
- 14. Какой самый эффективный способ спать в Python?
- 15. Самый эффективный способ печати строк в Python?
- 16. Самый эффективный способ разделить строки в Python
- 17. Самый эффективный способ перевода слов в Python
- 18. Самый эффективный способ создания файлов Excel
- 19. Самый эффективный способ проверки двух двоичных деревьев для равенства
- 20. Python - самый быстрый, самый эффективный, самый простой способ получить согласные
- 21. Python - самый эффективный способ сопоставления списка
- 22. Python: Самый эффективный способ получить список комбинаций?
- 23. Python - Самый эффективный способ реализовать два дополнения?
- 24. Python: Самый эффективный способ переключения «подробного» вывода?
- 25. Это самый эффективный способ?
- 26. Самый эффективный способ выполнения &&?
- 27. Самый эффективный способ хранения ресурсов
- 28. Самый эффективный способ поиска в большом файле
- 29. Самый эффективный способ создания миниатюр?
- 30. Самый эффективный способ загрузки и обработки больших изображений в JavaFX