使用PPMD压缩的Zip文件,以编程方式解压缩

时间:2009-11-06 22:39:57

标签: python linux compression zip

我有一个需要解压缩一些zip文件的Linux Python脚本。我正在使用zipfile模块。在我收到的一些文件中:

BadZipfile: Unsupported compression method 98 for file

搜索它们似乎这些文件正在使用Method 98 PPMD compression。我想如果python不能这样做,我会做一个黑客系统调用解压缩6.0并完成它。这个错误:

skipping: fileName `PPMd' method not supported

我试过7zip:

Extracting  fileName     Unsupported Method

我以为我使用命令行实用程序ppmd来点击付费,但是:

Fast PPMII compressor for textual data, variant I, Nov  6 2009
Segmentation fault

我还能尝试其他什么吗? Windows中的WinZip对这些文件没有任何问题,但我需要在Linux中执行此操作。

1 个答案:

答案 0 :(得分:0)

你看过p7zip(二进制)了吗?

它似乎支持PPMD压缩格式。

一些PPMd开关:-mmem = 24b,-mmem = 24k,-mmem = 24m,-mo = 2,-mo = 32