Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中对文本文件使用PPMD压缩?_Python_Compression - Fatal编程技术网

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

如何在Python中对文本文件使用PPMD压缩?,python,compression,Python,Compression,我希望在保存日志文件的Python脚本中使用PPMd compression()(因为PPMd在压缩文本/日志文件方面非常出色) 然而,我似乎找不到任何实现此功能的库。我已经找到了一个gzip库,但就我的情况而言,这比PPMd更慢、更糟糕 如果没有PPMd压缩库,我将如何实现它?Python core提供了一些压缩算法,但PPMd还不受支持。[] 您可以使用子流程模块调用例如7zip。下面是一个关于如何在命令行中将7zip与PPMd一起使用的示例: 7z a-m0=PPMd archive.7z

我希望在保存日志文件的Python脚本中使用PPMd compression()(因为PPMd在压缩文本/日志文件方面非常出色)

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


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

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

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

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


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

什么是PPMD压缩?@Swaroop我刚刚看到了这篇博文,其中有人发布了PPMD在Python中的hist实现: