Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako extrahovať určitých typov súborov zo ZIP súborov s Python Programovanie

Python je výkonný a ľahko naučiť programovací jazyk bežne používaný pre automatizáciu často opakovaných úloh . Moduly , ktoré prichádzajú s štandardné knižnice sú " ZipFile " , ktorá vám dáva obrovskú silu manipulovať archivovaných súborov . Napríklad , môžete extrahovať iba súbory určitého typu zo zip súboru do priečinka . Pokyny dovolená 1

Import ZipFile modul pomocou príkazu " import ZipFile . "
2

Otvorte textového editora , napríklad Poznámkový blok alebo editor kódu ako jEdit alebo Komodo Edit . Vytvorte nový súbor a uložte ho s príponou . Py . V súbore , priradiť cestu k súboru zip do premennej zadaním nasledujúcej , nahradenie " zip_file.zip " s názvom vášho súboru ZIP

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

priradiť cieľovú cestu k premennej zadaním nasledujúcej

destinationPath = . " c : \\ \\ temp \\ \\ Vyťažené "
Stránka 4

Otvorte zip súbor len na čítanie a priradiť výsledný objekt do premennej zadaním nasledujúcej .

sourceZip = zipfile.ZipFile ( fullpathToZip , "r " )

5

iterovat zoznamu názvov súborov archivovaných v zip súboru pomocou slučky for zadaním nasledujúceho

na meno v sourceZip.namelist ( ) : .
6

Skontrolujte každý názov súboru v archíve zip pre rozšírenie súboru , ktorý sa snaží s každou iterácii slučky for , pretože si spomenula na odsadiť trochu zostať vnútri slučky for . Napríklad , ak chcete len . TXT súbory extrahovať , zadajte nasledujúci príkaz .

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

Výpis každý súbor požadovaného typu súboru do zložky , ktorú ste zadali . Nezabudnite odsadiť trochu zostať vnútri bloku if to je vo vnútri slučky for . Zadajte nasledujúce .

SourceZip.extract ( meno , destinationPath )
8

zavri ZipFile objekt . Majte na pamäti , že nechcete ZipFile objekt bude uzatvorený , kým pre sláčiky dokončenie iterácie názvu každého súboru . Postavili tento riadok sa začiatkom pre slučky linky . Napríklad zadajte

sourceZip.close ( )

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené