Python er en kraftfuld og nem at lære programmeringssprog der almindeligvis anvendes til at automatisere hyppige gentagne opgaver . Moduler, der kommer med den standard biblioteket omfatte " zipfile ", som giver dig enorm magt til at manipulere arkiverede filer . For eksempel kan du ønsker at udtrække kun filer af en bestemt type fra en zip-filen til en mappe. Instruktioner
1
Importer zipfilen modul ved hjælp af kommandoen "import zipfil ".
2
Åbn en teksteditor som Notesblok eller en kode editor såsom jEdit eller komodo Rediger. Opret en ny fil og gemme den med endelsen. Py . I filen , tildele stien til zip-filen til en variabel ved at skrive følgende , erstatte " zip_file.zip " med navnet på din zip-fil
fullpathToZip = "c: . \\ \\ Temp \\ \\ zip_file.zip "
3
Tildel destinationen stien til en variabel ved at skrive følgende
destinationPath = . " c: \\ \\ temp \\ \\ Udvundet " < br >
4
Åbn zip-filen som read only og tildele den resulterende objekt til en variabel ved at skrive følgende .
sourceZip = zipfile.ZipFile ( fullpathToZip , »r« )
5
gentage gennem listen over filnavne arkiveret i zip-filen ved hjælp af en for-løkke ved at skrive følgende
for navn i sourceZip.namelist (): .
6
Undersøg hvert filnavn i zip-arkiv for filtypen , du søger med hvert iteration af for-løkken , huske at led lidt at bo inde i for-løkken . For eksempel . Hvis du kun vil txt-filer , der skal udvindes , skrive følgende .
Hvis name.find ( ' . Txt ") ! = -1
7
Uddrag hver filen på den ønskede filtype til den mappe, du har angivet. Husk at indrykke en lille til at bo inde i hvis Bloker thats inde i for-løkken . Skrive følgende .
SourceZip.extract (navn, destinationPath )
8
Luk din zipfile objekt. Husk, at du ikke ønsker det zipfilen objekt, der skal lukkes , indtil for-løkken er færdig iteration gennem hver filnavn. Foret op denne linje med begyndelsen af for-løkken linje . Skriv f.eks
sourceZip.close ()