我正在尝试使用zipFile
库提取1.23 GB的zip文件。但它给出了以下错误:
compression type 9 (deflate64)
这是我的代码:
zip_ref = zipfile.ZipFile(filepath, 'r')
zip_ref.extractall(newPath)
尝试提取内容时出错。
有没有办法用Python解压缩大型zip文件?
答案 0 :(得分:0)
这是因为zipfile
模块中没有实现压缩方法。
关于这个问题的一些讨论在这里:https://bugs.python.org/issue14313
修复是提升NotImplementedError
而不是添加对压缩方法的支持。
建议的解决方案:
subprocess
模块调用系统unzip
命令,假设它已安装在您的操作系统上(如果它支持该压缩方法,我老实说不确定。我知道7 -zip支持该方法。)。