5
私はpylzmaと呼ばれるモジュールがあることを知っています。しかし、lzmaではなく、lzmaのみをサポートしています。pythonコードでlzma2を使用するには?
私の現在の解決策は、subprocess.call()
を使用して7zプログラムを呼び出しています。
良い方法がありますか?
私はpylzmaと呼ばれるモジュールがあることを知っています。しかし、lzmaではなく、lzmaのみをサポートしています。pythonコードでlzma2を使用するには?
私の現在の解決策は、subprocess.call()
を使用して7zプログラムを呼び出しています。
良い方法がありますか?
あなたはより多くの情報を参照、backports.lzmaを使用することができます(XZフォーマットがデフォルトです)
from backports import lzma
with open('hello.xz', 'wb') as f:
f.write(lzma.compress(b'hello', format=lzma.FORMAT_XZ))
それとも単純:Python 2.7: Compressing data with the XZ format using the "lzma" module
そして、それは単に例をやっての問題です
with lzma.open('hello.xz', 'wb') as f:
f.write(b'hello')
詳細については、http://docs.python.org/dev/library/lzma.htmlを参照してください。