python3 解压7z文件
最近需要用Python解压7z压缩包,发现了一个特别好用的库:py7zr,支持压缩、解压、加密、解密等等。
作者对issue的反馈非常的及时和专业,甚至因为一个罕见bug还特意去linux官方的mailing-list探讨。
版本要求:>=python3.5
安装
pip install py7zr
解压7z
import py7zr
with py7zr.SevenZipFile('sample.7z', mode='r') as z:z.extractall()
创建7z
with py7zr.SevenZipFile('target.7z', 'w') as z:z.writeall('./base_dir')
解压带密码的7z压缩包
import py7zrwith py7zr.SevenZipFile('encrypted.7z', mode='r', password='secret') as z:z.extractall()
创建带密码的7z压缩包
import py7zrwith py7zr.SevenZipFile('target.7z', 'w', password='secret') as archive:archive.writeall('/path/to/base_dir', 'base')
其余API详见官网:
https://github.com/miurahr/py7zr
python3 解压7z文件相关推荐
- linux解压7z文件,linux 中解压7z文件
linux 中解压7z文件 更新时间:2017-03-26 00:13:50 linux 解压.解压7z文件方法 安装7z源[root@VM_18_10_centos ~]# sudo yum ins ...
- c++配置并使用bit7z加密压缩或解压7z文件
本文使用bit7z bit7z is a C++ static library which allows to compress and extract many file archive forma ...
- java 7zip解压_Apache Commons Compress介绍-JAVA压缩解压7z文件
7zip(下面简称7z)是由Igor Pavlov所开发的一种压缩格式,主要使用的压缩算法是LZMA/LZMA2.7z是一种压缩比非常高的格式,这与其压缩算法LZMA有直接关系,所以很多大文件都是用7 ...
- mac 命令行 解压7z文件_如何在Mac上快速压缩和解压文件?Mac上解压和压缩文件的方法...
苹果mac电脑怎么压缩和解压文件?Mac电脑仅默认支持把文件压缩成zip格式,解压成zip.tar.gz,bz2等格式,有些操作需要安装第三方软件来完成,这篇文章为大家带来几种关于在Mac上解压和压缩 ...
- mac解压.7z文件
更新时间:2019-05-24 在mac上解压.7z文件,执行以下几步: 1.使用brew查找相关解压命令 brew search 7z 提示如下: 2.安装p7zip brew install p7 ...
- mac 命令行 解压7z文件_Mac 有哪些好用的压缩软件?
Mac 默认支持的是 Zip 格式的压缩,功能相对比较少,如果想要支持其他格式的压缩.解压缩就显得无能为力.那么就需要通过安装其他的压缩软件进行补充,整理了几款比较好用的 Mac 解压缩软件推荐给大家 ...
- mac 命令行 解压7z文件_命令行压缩解压7z
命令行压缩解压一 7z 1) 简介7z,全称7-Zip, 是一款开源软件.是目前公认的压缩比例最大的压缩解压软件.主页:http://www.7-zip.org/中文主页:http://7z.spar ...
- linux解压7z文件,Linux 下压缩与解压.zip和.rar及.7z文件
对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于.zip linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序.它们的参数 ...
- linux解压7z文件,Linux下解压.zip.7z和.rar文件
1)对于.zip linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序.它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说 ...
- python解压7z文件_Python调用7zip命令实现文件批量解压
Python调用7zip命令实现文件批量解压 1.输入压缩文件所在的路径 2.可以在代码中修改解压到的文件路径和所需要解压的类型,列入,解压文件夹下面所有的mp4格式的文件 3.cmd 指的就是Pyt ...
最新文章
- seaborn系列 (3) | 折线图lineplot()
- 来给IDEA换个酷炫的主题吧!这几个都有点哇塞啊!
- apache目录 vscode_[PHP] php, apache, VS Code安装与配置
- ●洛谷P3687 [ZJOI2017]仙人掌
- 让windows cmd也用上linux命令
- 前端实现照片选取范围上传_前端代码是怎样智能生成的?看看大佬怎么说
- neo4j jdbc中文乱码
- c语言程序设计第五版李丽娟_c语言程序设计第五版习题答案解析
- java docx4j_docx4j基本操作
- 基于java实现的一个电话号码程序,3位,5位,7位,8位,11位
- 车辆vin信息查询接口
- 张小龙2019微信公开课演讲实录
- Python同过百度翻译制作翻译程序
- 2020软件工程专硕考研经验指导
- 哪个选项不是python文件打开的合法模式组合_下面代码的输出结果是( ):
- xp运行linux软件下载,为你演示xp系统利用U盘直接运行Linux软件 的解决方案
- 解决IE6兼容性问题常见方法
- R 数据分析方法(梅长林)exercise1-3
- docker 常用指令(随心记)
- java的引用类型有哪些_Java的四种引用类型有哪些?
热门文章
- 北京休闲好去处 适合春游的地方
- 领导提拔你的原因,只有这点最真实,其他都是瞎扯!
- CST——贴片天线仿真
- 手机方向传感器的缺点及解决方法探究
- 分享一款统计手机使用时间的APP,帮助集中注意力,拒绝手机上瘾,支持双端
- Lempel-Ziv algorithm realization
- 安装windows和android双系统,真正的安卓Windows双系统,RemixOS Windows共存系统安装+附带ROOT+大分区...
- 现在的 Linux 内核和 Linux 2.6 的内核有多大区别?
- Rk3399 Android 7.1 使用 git 管理代码之后编译不通过
- pvbox3直播频道服务器维护,新一轮大服务器实装公告:3月12日凌晨维护