因为使用错误。:)从文档:
ZipFile。extractall([path
[,Members [,pwd]]])将存档中的所有成员提取到当前工作目录。 path指定要提取到的其他目录
。成员是可选的,并且必须是namelist()返回的列表的子集。pwd是用于加密文件的密码。
因此,您应该将此函数用于ZipFile对象,而不是作为静态方法。而且,您不应将存档名称作为第一个参数传递。:)
这样,它将起作用:
from zipfile import ZipFilewith ZipFile('data.zip') as zf: zf.extractall(pwd='dg'编辑 ,在较新的版本中使用:
zf.extractall(pwd=b'dg')



