Python er et kraftig og lett å lære programmeringsspråk som vanligvis brukes til å automatisere hyppige repetitive oppgaver. Moduler som følger med standard bibliotek inkluderer " zipfile ", som gir deg enorm makt til å manipulere arkiverte filer . For eksempel kan det være lurt å trekke ut bare filer av en bestemt type fra en zip-fil til en mappe . Instruksjoner
en
Import den zipfile modulen ved å bruke kommandoen " import zipfile . "
2
Åpne et tekstredigeringsprogram, for eksempel Notepad eller en kode editor som jEdit eller Komodo Edit . Opprett en ny fil og lagre den med filtypen. Py . I filen , tildele banen til zip -filen til en variabel ved å skrive følgende , erstatte " zip_file.zip " med navnet på zip -filen
fullpathToZip = "c : . \\ \\ Temp \\ \\ zip_file.zip "
3
Angi destinasjonen banen til en variabel ved å skrive følgende
destinationPath = . " c : \\ \\ temp \\ \\ Extracted "
4
Åpne zip -filen som skrivebeskyttet og tildele den resulterende objektet til en variabel ved å skrive følgende .
sourceZip = zipfile.ZipFile ( fullpathToZip , 'r ')
5
Iterate gjennom listen over filnavn arkiverte innenfor zip -fil ved å bruke en for løkke ved å skrive følgende
for navn i sourceZip.namelist ( ) : .
6
Inspiser hvert filnavn i zip arkiv for filtypen du søker med hver iterasjon av for-løkken , huske å rykke litt å bo inne i for loop . For eksempel , hvis du bare vil . Txt filer som skal utvinnes , skriv inn følgende.
Hvis name.find (' . Txt ' ) ! = -1
7
Pakk hver fil av ønsket filtype til mappen du har spesifisert . Husk å rykke litt å bo inni if blokk dvs inne i for loop . Skriv inn følgende .
SourceZip.extract (navn, destinationPath )
8
Lukk zipfile objekt . Husk at du ikke vil at zipfile objektet å være stengt frem til for-løkken er ferdig iterating gjennom hvert filnavn . Foret opp denne linjen med begynnelsen av for-løkken linje. For eksempel inn
sourceZip.close ( )