纯python 7-zip解压(受限)库
py7zr的Python项目详细描述
纯python 7-zip实现
依赖性
它使用python3.3及更高版本中支持的标准lzma模块。
文档
这是一个readthedocsmanual文档。
用法
您可以如下运行命令脚本py7zr;
$ py7zr l test.7z
PY7ZR是一个可以在PYHTON应用程序中使用的库。 下面是如何在应用程序中解压缩某些文件的代码片段。
import py7zr def decompress(file): archive = py7zr.Archive(file) archive.extractall(path="/tmp")
py7zr还支持shuil解包接口。
frpm py7zr import unpack_7zarchive import shutil shutil.register_unpack_format('7zip', ['.7z'], unpack_7zarchive) shutil.unpack_archive('test.7z', '/tmp')
许可证
- 版权所有(c)2019 Hiroshi Miura
- 版权所有(c)2004-2015 Joachim Bauch
- 7-zip版权所有(c)1999-2010 igor pavlov
- lzma sdk版权所有(c)1999-2010 igor pavlov
这个库是免费软件;您可以重新分发它和/或 根据GNU小公众条款修改 自由软件基金会发布的许可证;或者 许可证的2.1版,或(由您选择)任何更高版本。
这个图书馆的发行是希望它能有用, 但没有任何保证;甚至没有 适销性或适合某一特定目的的适销性。看GNU 更详细的信息,请参阅较低的通用公共许可证。
你应该收到一份GNU的副本 与此库一起使用许可证;如果没有,请写入免费软件 美国马萨诸塞州波士顿市富兰克林街51号基金会,邮编:02110-1301