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