如何在Python中对文本文件使用PPMD压缩?

2024-04-19 19:01:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望在保存日志文件的Python脚本中使用PPMd压缩(https://en.wikipedia.org/wiki/Prediction_by_partial_matching)(因为PPMd在压缩文本/日志文件方面非常出色)

然而,我似乎找不到任何实现此功能的库。我已经找到了一个gzip库,但就我的情况而言,这比PPMd更慢、更糟糕

如果没有PPMd压缩库,我将如何实现它


Tags: 文件httpsorg文本功能脚本bywiki
1条回答
网友
1楼 · 发布于 2024-04-19 19:01:44

Python核心提供了一些压缩算法,但PPMd还不受支持。[1]

无论如何,您可以使用subprocess模块调用例如7zip。下面是一个关于如何在命令行中将7zip与PPMd一起使用的示例:

7z a -m0=PPMd archive.7z text.txt

您可能还想看看这个答案Mimic 7zip with python,其中提到了两个用于使用7zip的Python库,但第一个仅适用于Linux,另一个仅适用于Windows

相关问题 更多 >