2012-12-07 27 views
11

我期待在Python從一個.zip解壓一個特定的文件夾:如何從一個.zip解壓特定文件夾與Python

例如archive.zip包含文件夾foobar,我想將foo解壓到一個特定位置,保留它的文件夾結構。

+0

http://stackoverflow.com/questions/639962/unzipping-directory-structure-with-python這個問題看起來很相似 – cleg

+1

@cleg這不,這個問題就是關於保留目錄結構 - 我知道該怎麼做。我想知道如何從zip中提取特定的文件夾。 – James

回答

15

檢查zipfile模塊。

對於您的情況:

import zipfile 

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

for file in archive.namelist(): 
    if file.startswith('foo/'): 
     archive.extract(file, 'destination_path') 
相關問題