我正在尝试提取已在 Python 中使用 PKWARE SecureZip 压缩的受密码保护的zip 文件的内容。我已经尝试过的模块是 zipfile 和 pyzipper。但是这些模块的方法总是返回“NotImplementedError: strong encryption (flag bit 6)”。
from pyzipper
with ZipFile('Test.zip') as tz:
tz.extractall(pwd=bytes('testpass', 'utf-8'))
Traceback (most recent call last):
File "D:/Pradeep/Python Workspace/Sandbox/EvoFileDownloader.py", line 4, in <module>
tz.extractall(pwd=bytes('testpass', 'utf-8'))
File "D:\Program Files\Python\lib\zipfile.py", line 1616, in extractall
self._extract_member(zipinfo, path, pwd)
File "D:\Program Files\Python\lib\zipfile.py", line 1669, in _extract_member
with self.open(member, pwd=pwd) as source, \
File "D:\Program Files\Python\lib\zipfile.py", line 1500, in open
raise NotImplementedError("strong encryption (flag bit 6)")
NotImplementedError: strong encryption (flag bit 6)
我试图通过检查从命令提示符中提取这些 zip 文件的方法来解决这个问题。但是,我在安装目录中没有看到“pkzipc.exe”(如本文档中所述)。
PS:我没有在我的工作计算机(我正在尝试此提取)上安装其他软件所需的管理员权限。
谁能帮我解决这个问题?