提问人:jhown 提问时间:11/24/2022 更新时间:2/13/2023 访问量:197
如何在 Python 中使用 LZMA2?
how can i use LZMA2 into python?
问:
我知道有一个带有 LZMA 的名为 ZipFile 的模块,但是如何使用 LZMA2 多线程? 我已经尝试了 ZipFile 和向后移植模块,但(显然)这两个模块都没有那个选项。
答:
0赞
Master_Sniffer
2/13/2023
#1
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 !
评论