Question

J'ai des fichiers binaires ne dépassant pas 20 Mo en taille qui ont une section d'en-tête et une section de données contenant des séquences de uchars. Je Numpy, SciPy, etc., et chaque bibliothèque a différentes façons de chargement des données. Toutes les suggestions pour les méthodes les plus efficaces que je devrais utiliser?

Était-ce utile?

La solution

struct devrait travailler pour la section d'en-tête, alors que de numpy memmap serait efficace pour la section de données si vous êtes va le manipuler dans numpy de toute façon. Il n'y a pas besoin de stresser au sujet d'être incompatibles ici. Les deux méthodes sont compatibles, il suffit d'utiliser le bon outil pour chaque tâche.

Autres conseils

Utilisez le module struct , ou peut-être un module personnalisé écrit en C si la performance est essentiel.

BDEC semble prometteur.

Je trouve que array.fromfile est les méthodes les plus rapides pour les données homogènes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top