Domanda

Ho i file binari non più grandi di 20 MB di dimensione che hanno una sezione di intestazione e quindi una sezione di dati contenente sequenze di uchars. Ho Numpy, SciPy, ecc e ogni libreria ha modi diversi di carico nei dati. Eventuali suggerimenti per i metodi più efficaci devo usare?

È stato utile?

Soluzione

struct dovrebbe funzionare per la sezione di intestazione, mentre il NumPy memmap sarebbe efficace per la sezione dati se andando a manipolarlo in NumPy comunque. Non c'è bisogno di sottolineare fuori di essere incoerente qui. Entrambi i metodi sono compatibili, basta usare lo strumento giusto per ogni lavoro.

Altri suggerimenti

Utilizza il struct modulo, o, eventualmente, un modulo personalizzato scritto in C se le prestazioni è fondamentale.

BDEC sembra promettente.

ho scoperto che array.fromfile è il metodo più veloce per i dati omogenei.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top