2009-11-06 3 views
1

J'ai un script Linux Python qui doit décompresser certains fichiers zip. J'utilisais le module zipfile. Sur certains de ces fichiers que je reçois:Fichier ZIP avec compression PPMD, décompresser par programme

BadZipfile: Unsupported compression method 98 for file 

autour de la recherche il semble que ces fichiers utilisent Method 98 PPMD compression. Je me suis dit que si python ne pouvait pas le faire, je ferais un appel système de piratage pour décompresser 6.0 et en finir avec. Cette erreur:

skipping: fileName `PPMd' method not supported 

J'ai essayé 7zip:

Extracting fileName  Unsupported Method 

Je pensais que je frappe pay-terre avec une ligne de commande utilitaire PPMD, mais:

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

tout ce que je peux essayer? WinZip dans Windows n'a aucun problème avec ces fichiers, mais je dois le faire sous Linux.

+0

le bon choix. comment l'avez-vous exécuté exactement? –

Répondre

0

Avez-vous jeté un oeil à la p7zip (binaire)?

Il semble prendre en charge le format de compression PPMD.

Certains commutateurs PPMd: -mmem = 24b, -mmem = 24k, -mmem = 24m, -mo = 2 et -mo = 32

`ppmd` était la ligne de commande
+1

@OldTroll: merci, mais je ne peux pas p7zip pour le faire et selon leur FAQ (http://www.7-zip.org/faq.html#user_faq), ils ne supportent pas le PPMD ​​de WinZip. – Mark

Questions connexes