Frage

Ich habe Binärdateien von nicht mehr als 20 MB an Größe, die einen Header -Abschnitt und dann einen Datenabschnitt mit Sequenzen von UChars enthalten. Ich habe Numpy, Scipy usw. und jede Bibliothek hat unterschiedliche Möglichkeiten zum Laden der Daten. Irgendwelche Vorschläge für die effizientesten Methoden, die ich anwenden sollte?

War es hilfreich?

Lösung

Struktur Sollte für den Header -Abschnitt arbeiten, während Numpy's's Memmap wäre für den Datenabschnitt effizient, wenn Sie ihn sowieso in Numpy manipulieren würden. Es ist nicht nötig, hier inkonsistent zu sein. Beide Methoden sind kompatibel. Verwenden Sie einfach das richtige Tool für jeden Job.

Andere Tipps

Verwenden Sie das Struktur Modul oder möglicherweise ein benutzerdefiniertes Modul, das in C geschrieben wird, wenn die Leistung kritisch ist.

Bdec scheint vielversprechend.

ich habe das gefunden array.fromfile ist die schnellsten Methoden für homogene Daten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top