如何在python代码中使用lzma2?

2024-05-13 04:12:58 发布

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

我知道有一个模块叫pylzma。但它只支持lzma,不支持lzma2。在

我当前的解决方案是使用subprocess.call()调用7z程序。在

有更好的方法吗?在


Tags: 模块方法程序解决方案callsubprocesslzmapylzma
1条回答
网友
1楼 · 发布于 2024-05-13 04:12:58

您可以使用backports.lzma,有关详细信息,请参阅:Python 2.7: Compressing data with the XZ format using the "lzma" module

那么这只是一个简单的问题,例如:

from backports import lzma

with open('hello.xz', 'wb') as f:
    f.write(lzma.compress(b'hello', format=lzma.FORMAT_XZ))

或更简单(默认为XZ格式):

^{pr2}$

有关用法的详细信息,请参见http://docs.python.org/dev/library/lzma.html。在

相关问题 更多 >