Il linguaggio di programmazione Python viene fornito con supporto integrato per diversi algoritmi di compressione dei dati. Questo ti permette di comprimere e decomprimere archivi di dati di programmazione. È possibile configurare un modulo Python per comprimere o decomprimere dati utilizzando l'algoritmo di bzip2 . Questo è molto utile per l'invio di dati compressi su una rete , o il salvataggio dei dati utente in un archivio compresso . Il modulo Python bz2 permette di comprimere o decomprimere gli archivi bzip2 facilmente . Cose che ti serviranno
Python 3.2 linguaggio di programmazione
Show More Istruzioni
1
Aprire l' editor di testo IDLE in Programmi ( o domande di Macintosh) nella directory di Python . Si apre un file di codice sorgente vuoto
2
Importa il modulo bz2 scrivendo la seguente riga all'inizio del file di codice sorgente : .
Import bz2
3
Creare un file bzip utilizzando la funzione bz2.BZ2File . È necessario passare a questa funzione il nome e il percorso per il file bzip di avere. Ad esempio, per creare un file bzip denominato "archivio " nella cartella principale di un disco C: \\ , si potrebbe scrivere questo :
bz = bz2.BZ2File ( ' C : \\ \\ archive.bz2 ' , 'w' ) economici 4
Aprire un file da comprimere in un archivio bzip . Ad esempio, per aprire il file " nomefile " nella directory principale di un disco C: \\ , si potrebbe scrivere questo :
con open (' C : \\ \\ filename.txt ' , 'r + b ') come f :
5
Rientro alla riga successiva e scrivere la seguente istruzione per leggere i dati dal file di testo :
dati
= f.read ( ) per
6
Scrivi i dati che è stato letto dal file di testo nel file bzip scrivendo questa riga di codice :
bz.write ( dati ) economici 7
Chiudi il file bzip utilizzando la funzione di chiudere in questo modo:
bz.close ( ) economici 8
Eseguire il file premendo F5 . Lo script in grado di comprimere il file " filename.txt " e conservarla in un file bzip chiamato " archive.bz2 . "