我正在使用以下Python代码来解压缩文件
{{1}}
然而,当我尝试解压缩更大的文件时。它会引发以下错误。
NotImplementedError:压缩类型98(ppmd)
我该如何解决此错误?
谢谢。
答案 0 :(得分:0)
Python的zipfile
模块不支持PPMd压缩 - 请参阅issue 14366(强调添加):
我认为我们应该添加注册新编解码器的功能。 在可预见的未来,不太可能在Python中出现对PPMd,jpeg和WavPack的支持,,但第三方库(如PIL)的用户将根据需要使用新的编解码器。
只有两个选项:
使用Python的外部zip程序和subprocess
模块。 p7zip
程序可以很好地完成工作。
修改Python以向zipfile
模块添加PPMd支持。
请记住,PPMd是一种非常罕见的编解码器,因此大多数程序(包括常规unzip
)根本不支持它。