Python is een krachtige en makkelijk te leren programmeertaal gebruikt om frequente repetitieve taken te automatiseren . Modules die komen met de standaard bibliotheek onder ' zipfile ', die je enorme kracht om gearchiveerde bestanden te manipuleren geeft . Bijvoorbeeld , kunt u alleen bestanden van een bepaald type extraheren uit een zip-bestand naar een map . Instructies Import 1 de zipfile module met behulp van het commando ' import zipfile . " Kopen van 2 Open een teksteditor zoals Kladblok of een code-editor zoals jEdit of Komodo Edit . Maak een nieuw bestand en sla het op met de extensie . Py . In het bestand , wijst u de weg van het zip-bestand naar een variabele door het volgende te typen , te vervangen " zip_file.zip " met de naam van uw zip-bestand fullpathToZip = " c: . \\ \\ Temp \\ \\ zip_file.zip " 3 Wijs de bestemming pad naar een variabele door het volgende te typen destinationPath = . " c: \\ \\ temp \\ \\ Extracted " < br > Goedkope 4 Open het zip-bestand alleen als lezen en wijs het resulterende object aan een variabele door het volgende te typen . sourceZip = zipfile.ZipFile ( fullpathToZip , ' r ' ) op Twitter Goedkope 5 Doorloop de lijst met bestandsnamen gearchiveerd in het zip- bestand met behulp van een lus door het volgende te typen voor de naam in sourceZip.namelist ( ) : . 6 Inspecteer elke bestandsnaam in het zip-archief voor de bestandsextensie die u zoekt met elke iteratie van de lus , herinneren om een beetje te blijven binnen de lus streepje . Bijvoorbeeld , als je alleen wilt txt-bestanden moeten worden uitgepakt , typt . De volgende . Als name.find ( ' . Txt ' ) ! = -1 7 Extract elke bestand van uw gewenste bestand naar de map die u hebt opgegeven . Vergeet niet om een beetje te blijven binnen het als blok dat is binnen de lus streepje . Typ het volgende . SourceZip.extract ( naam , destinationPath ) 8 Sluit je zipfile object . Houd in gedachten dat je niet wilt dat de zipfile object dat moet worden gesloten totdat de lus is voltooid itereren door elke bestandsnaam . Lined up deze lijn met het begin van de lus lijn . Typ bijvoorbeeld sourceZip.close ( )
|