我希望在Python中解压缩.zip中的特定文件夹:
e.g。 archive.zip
包含文件夹foo
和bar
,我想将foo
解压缩到特定位置,并保留其文件夹结构。
答案 0 :(得分:24)
检查zipfile模块。
对于你的情况:
import zipfile
archive = zipfile.ZipFile('archive.zip')
for file in archive.namelist():
if file.startswith('foo/'):
archive.extract(file, 'destination_path')
答案 1 :(得分:-1)
使用 zipfile 库非常非常慢。 这是更好的方法:
os.system('unzip -P your-password path/to/file.zip')