Python è un linguaggio di programmazione per uso generale. È ampiamente utilizzato nei progetti di apprendimento automatico, apprendimento profondo, intelligenza artificiale e scienze dei dati. Python è caricato con utili moduli, funzioni e dichiarazioni integrate. Pertanto, aiuta molto i programmatori a svolgere molti tipi di attività. L'esecuzione dell'attività correlata al file in Python è super facile a causa della disponibilità di moduli correlati. Possiamo eseguire qualsiasi tipo di attività relative ai file, i.e., leggere, scrivere, cercare ed eliminare un file.
Zip è un formato popolare di file che offre una compressione senza perdita. Un file zip contiene uno o molti file compressi ed è un singolo file. Gli algoritmi di compressione assicurano che possiamo ricreare i dati effettivi dai dati compressi senza alcuna perdita. Ci sono diversi vantaggi nell'uso del file zip. Utilizzando i file ZIP, possiamo inserire tutti i dati correlati in un singolo file con dimensioni del file ridotte. La crittografia può anche essere applicata durante la creazione di file zip. I file ZIP vengono creati principalmente e utilizzati quando dobbiamo trasferire dati tramite fonti online come applicazioni di social media e e -mail. Garantisce la consegna più rapida dei dati. Python fornisce un modulo zipfile integrato per lavorare sui file zip. In questa guida, impareremo a eseguire varie attività relative ai file zip con esempi.
Crea un file zip
Creiamo un file zip per più file correlati.
#Importing Il modulo ZipFileProduzione
Un file zip viene creato correttamente.
Bene! Ora capiamo il codice sopra dato per la creazione di un file zip.
#Importing Il modulo ZipFileIn questa riga di codice, abbiamo importato la classe ZipFile dal modulo ZipFile. La classe zipfile viene utilizzata per scrivere il file zip. Non abbiamo bisogno di utilizzare le altre classi di zipfile per la creazione di un file zip.
#Specificare il percorso dei fileQui, abbiamo creato un elenco di file che contiene il percorso dei file da compresso.
#Specificare il nome della zip e del percorso del file zipIn questo blocco di codice, abbiamo creato e aperto un file zip in modalità di scrittura. Il nome del file zip appena creato è 'myzipfile.zip ', ed è creato nella directory di lavoro attuale. Se si desidera creare il file zip in un'altra directory, specifica il percorso di quella directory con il nome del file zip. The Write () è una funzione integrata che scrive il file in un file zip. Per creare un file zip per tutti i file di una cartella o directory specifica, abbiamo bisogno di accedere a directory e sottodirectory. Pertanto, dobbiamo importare il modulo OS e il modulo ZipFile nel nostro script Python. Creiamo un file zip di tutti i file inseriti nella directory specificata.
# Importazione della classe zipfile dal modulo ZipFileProduzione
Dividiamo il codice sopra dato in blocchi e proviamo a capirlo.
myfiles = []Nel blocco di codice, prima di tutto, abbiamo creato un elenco vuoto per archiviare il percorso di tutti i file da comprendere. Abbiamo usato il sistema operativo. funzione walk () per ottenere il percorso di tutti i file. Il Loop è implementato per ottenere il percorso del file e archiviarlo nella nostra lista.
con zipfile ("\ home \ linuxhint \ download \ myzipfile.zip ", 'w') come zippobj:In questo blocco di codice, abbiamo creato un oggetto file e aggiunto il percorso del file zip da creare. Il file è aperto nell'umore di scrittura.
per me in myfiles:Nel blocco di codice sopra offerto, stiamo iterando il nostro elenco di file e scrivendo tutti i file sul file zip utilizzando la funzione write ().
Bene! Si trattava di creare i file zip in Python.
Vedi contenuto del file zip
Ora discutiamo di come vedere il contenuto del file zip. Nell'umore di lettura, apriremo l'oggetto del file zip alla visualizzazione del contenuto del file zip.
# Importazione della classe zipfile dal modulo ZipFileLa funzione printDir () stampa il contenuto del file zip in forma di tabella.
Produzione
L'output mostra il contenuto del file zip.
Estrai contenuto di file zip
Bene! Ora abbiamo familiarità con la creazione dei file zip e la visualizzazione del contenuto dei file zip. Il punto successivo è estrarre il contenuto del file zip. Possiamo estrarre il contenuto del file zip utilizzando la funzione integrata Extractall (). Implementlo nel nostro script Python.
#Importing la classe zipfile dal modulo ZipFileProduzione
Conclusione
Zip è un formato file popolare che fornisce una compressione senza perdita. In Python, possiamo creare ed estrarre i file ZIP utilizzando il modulo ZipFile integrato. Questo articolo spiega l'attività relativa al file zip con esempi.