我正在尝试使用以下命令提取 1.23 GB 的 zip 文件zipFile
图书馆。但它给出了以下错误:
compression type 9 (deflate64)
这是我的代码:
zip_ref = zipfile.ZipFile(filepath, 'r')
zip_ref.extractall(newPath)
尝试提取内容时出现错误。
有没有办法用Python解压大的zip文件?
发生这种情况是因为压缩方法没有在zipfile
module.
关于这个问题的一些讨论在这里:https://bugs.python.org/issue14313 https://bugs.python.org/issue14313
解决办法是提出一个NotImplementedError
而不是添加对压缩方法的支持。
建议的解决方案:
- 如果可能,请使用标准 deflate 方法重新压缩文件。
- Use the
subprocess
调用系统的模块unzip
命令,假设它安装在您的操作系统上(如果它支持该压缩方法,我真的不确定。我知道 7-zip 支持该方法。)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)