纯python 7-zip解压(受限)库

py7zr的Python项目详细描述


https://readthedocs.org/projects/py7zr/badge/?version=latesthttps://badge.fury.io/py/py7zr.svghttps://travis-ci.org/miurahr/py7zr.svg?branch=masterhttps://ci.appveyor.com/api/projects/status/966k084122lhs3i6?svg=truehttps://coveralls.io/repos/github/miurahr/py7zr/badge.svg?branch=master

纯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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用Spring和JSF向客户端授予临时权限   java除了Array/ArrayList之外,还有其他保存矩阵元素的方法吗   java BeanValidation不适用于单选按钮   通过java程序连接到配置单元数据库时出错   java如何使用maven解决二级依赖关系   JfreeChart/Java中带有图例的数据表   合并数组时发生java运行时错误   安全性如何在JavaEE中保护WebSocket端点?   java有没有一种方法可以使用insert方法为树插入值   java编程“静态”的另一种方式:代码可以吗?   java阅读文本文件时如何跳过3行   %04X在C中的含义以及如何在java中编写   java我如何验证一个方法不是仅在一个测试范围内对模拟调用的?   java如何在mac中使用启动appium desktop 1.6.1。球棒   仅匹配最多10位小数的java正则表达式