我如何使用LZMA2到python?



我知道有一个模块叫ZipFile与LZMA,但我怎么能使用LZMA2多线程?我试过ZipFile和backports模块,但(显然)这两个都没有这个选项。

python中有一个库叫做py7zr(https://pypi.org/project/py7zr/)

它目前不支持多线程(没有在任何地方说),但它有LZMA2压缩。要做到这一点,只需编写代码即可安装

!pip install py7zr

import py7zr
my_filter = [{"id": py7zr.FILTER_LZMA2 , "preset": 7}]
with py7zr.SevenZipFile('target.7z', 'w', filters=my_filter) as archive:
archive.writeall('/path/to/base_dir', 'base') # in first parameter choose what you want to store and this is it !

相关内容

  • 没有找到相关文章

最新更新