Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Compressione dei dati >> .

Come estrarre tipi di file da file zip con Python Programmazione

Python è un linguaggio di programmazione potente e facile da imparare comunemente usato per automatizzare le attività ripetitive frequenti . I moduli che vengono con la libreria standard includono " file zip ", che ti dà un enorme potere di manipolare i file archiviati . Ad esempio , si può decidere di estrarre solo i file di un certo tipo da un file zip in una cartella . Istruzioni
1

Importa il modulo file zip con il comando " file zip di importazione. "
2

Aprire un editor di testo come Blocco note o un editor di codice come jEdit o Komodo Edit . Creare un nuovo file e salvarlo con l'estensione . Py . Nel file , assegnare il percorso del file zip in una variabile , digitare quanto segue, sostituendo " zip_file.zip " con il nome del vostro file zip

fullpathToZip = "c : . \\ \\ Temp \\ \\ zip_file.zip "
3

Assegnare il percorso di destinazione di una variabile digitando il seguente

DestinationPath = . " c : \\ \\ temp \\ \\ Estratto "

4

Aprire il file zip in sola lettura e assegnare l'oggetto risultante di una variabile digitando il seguente .

sourceZip = zipfile.ZipFile ( fullpathToZip , 'r' ) per
5

scorrere l' elenco dei nomi dei file archiviati all'interno del file zip utilizzando un ciclo for , digitando il seguente

per nome in sourceZip.namelist ( ) : .
6

Ispezionare ciascun nome di file all'interno dell'archivio zip per l'estensione del file che si sta cercando con ogni iterazione del ciclo for , ricordando di rientro un po ' di stare dentro il ciclo for . Ad esempio , se si desidera solo . File txt da estrarre , digitare quanto segue .

Se name.find ( ' . Txt ') ! = -1
7

estrarre ogni file del tipo di file desiderato nella cartella specificata. Ricordate di rientro un po ' di stare dentro i se questo è di blocco all'interno del ciclo for . Digitare il seguente .

SourceZip.extract ( nome , DestinationPath ) economici 8

Chiudi l' oggetto file zip . Tenete a mente che non si desidera che l'oggetto file zip per essere chiuso fino a quando il ciclo è terminato per l'iterazione attraverso ogni nome di file . Allineato questa linea con l'inizio del ciclo di linea . Ad esempio, digitare

sourceZip.close ( ) per

 

software © www.354353.com