s12a
05-05-2009, 11:24
Salve a tutti,
Sto scrivendo un breve e semplice programma che effettua operazioni di I/O su file binari di grandi dimensioni con le istruzioni built-in open() e read(). Purtroppo la velocita` di operazione e` molto bassa, e processare file di svariati megabyte di dimensione e` praticamente impossibile. Ed avrei per giunta anche la necessita` di scrivere file di dimensioni altrettante elevate.
E` possibile in Python 2.6 qualcosa di simile al buffered reader/writer di Java, che esegue tutto in memoria ram con notevole vantaggio prestazionale rispetto all'operazione diretta sui file?
Sto scrivendo un breve e semplice programma che effettua operazioni di I/O su file binari di grandi dimensioni con le istruzioni built-in open() e read(). Purtroppo la velocita` di operazione e` molto bassa, e processare file di svariati megabyte di dimensione e` praticamente impossibile. Ed avrei per giunta anche la necessita` di scrivere file di dimensioni altrettante elevate.
E` possibile in Python 2.6 qualcosa di simile al buffered reader/writer di Java, che esegue tutto in memoria ram con notevole vantaggio prestazionale rispetto all'operazione diretta sui file?