如果您使用的是Python 2.6,则extract和extractall方法非常有用。我现在必须使用Python 2.5,所以如果它们不存在,我只需要创建目录。您可以使用该namelist()
方法获得目录列表。目录将始终以正斜杠结尾(即使在Windows上也是如此),例如,
import os, zipfile
z = zipfile.ZipFile('myfile.zip')
for f in z.namelist():
if f.endswith('/'):
os.makedirs(f)