2012-12-07 9 views
11

Ich suche einen bestimmten Ordner aus einem .zip in Python entpacken:Wie Bestimmte Ordner von einem .zip mit Python entpacken

z.B. archive.zip enthält die Ordner foo und bar, ich möchte foo zu einem bestimmten Speicherort entpacken, seine Ordnerstruktur beibehalten.

+0

http://stackoverflow.com/questions/639962/unzipping-directory-structure-with-python diese Frage ziemlich ähnlich sieht – cleg

+1

@cleg Es nicht ist, ist diese Frage nur über die Beibehaltung der Verzeichnisstruktur - was ich weiß. Ich möchte wissen, wie man einen bestimmten Ordner aus einer Zip extrahiert. – James

Antwort

15

Überprüfen Sie zipfile Modul.

Für Ihren Fall:

import zipfile 

archive = zipfile.ZipFile('archive.zip') 

for file in archive.namelist(): 
    if file.startswith('foo/'): 
     archive.extract(file, 'destination_path') 
Verwandte Themen