`
项目场景:
使用zipfile解压带密码的压缩文件时报错
问题描述:
NotImplementedError: That compression method is not supported
原因分析:
当您使用例如 7zip 创建 zip 文件时,此 zip 文件将被加密。
但是加密不是以字节为单位的,而是在哈希中加密的:AES-256 或 ZipCrypto。
解决方案:
import pyzipper
password = 'abc'
with pyzipper.AESZipFile('yourdocument.zip', 'r', compression=pyzipper.ZIP_DEFLATED, encryption=pyzipper.WZ_AES) as extracted_zip:
extracted_zip.extractall(pwd=str.encode(password))
版权声明:本文为weixin_45493551原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。