使用python批量解压7z格式压缩包
最近下载了许多7z格式的压缩包,但又不想一个个单独的去解压,所以便百度了下python解压压缩包的方法,常见的有导入zipfile模块,我这里用的是使用系统的cmd命令去调用7-zip软件去进行解压缩。
- 首先到网上下载7-zip软件安装下载地址
- 安装完成后找到安装路径,等下使用cmd命令要用到
- 接下来就是直接贴代码了
- 对于cmd字符串的解释可以看文末的参考链接,这里说下我用到的几个关键点,首先:“-p”后面是直接接着你的解压文件密码,不用空格或双引号隔开,如果你的文件没有密码的话可以去掉“-p密码”;同时“-o”后面接的是你要将文件解压到的位置,同样不用空格或双引号隔开。“{0}”代表的是压缩包文件的全路径如“C:\Users\user\文件.7z”。
- 这里使用subprocess.Popen()而不是os.Popen()的原因是后者在解压两三个文件后整个程序就会卡在那,在上网查阅资料后发现可能是缓存不足的问题,使用前者则没任何问题。
- 参考链接:https://www.jianshu.com/p/270bbe25bce7
使用python批量解压7z格式压缩包相关推荐
- [python] 解压7z格式 压缩包 无密码
import py7zr,os path=r'C:\Users\Lenovo\Desktop\2' #解压桌面上"2"文件夹内的7z格式压缩包 os.chdir(path) ...
- python批量解压7z等
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 1.引入库 前言 因为下载了一批珍惜资源,需要尽快处理掉,所以搞了一个相对高效的解压脚本.脚本调用bandizip 的 ...
- python批量解压批量压缩文件夹(逐个)
系列文章目录 文章目录 系列文章目录 前言 一.python批量解压 二.python批量压缩 总结 前言 一.python批量解压 提示:如果是重要数据解压前请先备份,解压后会覆盖原压缩文件!! 解 ...
- python批量解压文件_python 批量解压压缩文件的实例代码
下面给大家介绍python 批量解压压缩文件的实例代码,代码如下所述: #/usr/bin/python#coding=utf-8import os,sys import zipfile open_p ...
- tar xvf 解压一切格式压缩包
tar xvf 解压一切格式压缩包,再也不为tar.bz2/tar.gz/tar.xz/tar.xx不同格式的压缩包记不同的命令了. 对于tar版本大于1.22(http://www.gnu.org/ ...
- python批量解压文件,python批量解压zip文件的方法
python怎样压缩和解压缩ZIP文件 说明 python使用zipfile模块来压缩和解压zip文件 才能最好于孤独中培养:品格最好在世界的汹涌波涛中形成. 代码 import os,os.path ...
- ubuntu18批量解压和删除压缩包以及文件夹操作
ubuntu18批量解压缩包 1 批量解压压缩包 1.1 第一种方法:xargs传参 1.2 第二种方法:for循环 2 解压单个压缩包 3 删除指定后缀文件 4 一个文件夹移动到另一个文件夹 4.1 ...
- linux 批量解压.7z脚本
7z 这样做会降低速度,但是好处是可以不用每次输入命令,可以干别的,但是如果中间解压出现问题,可能会有问题,必须全部解压完成以后,才能成功解压.不然一个都不能解压好. # 这样会在当前文件夹下新建一个 ...
- 微信小程序文件下载及在线打开指定文档,解压Zip格式压缩包
1.微信小程序文件下载 wx.downloadFile({url:'https://www.baidu.com/test', //(仅为示例接口,注:这里的域名需要到小程序公众平台添加)filePat ...
- linux 解压7z的压缩包,解压多个拆分的压缩包
需求: 在Linux下解压7z压缩的压缩包 该压缩包可以是由一个文件压缩生成的单个压缩包(case a):也可以是由一个文件拆分打包生成的多个子压缩包(case b) 工具准备: sudo apt i ...
最新文章
- 一览群智胡健:在中国完全照搬Palantir模式,这不现实
- 第五章 深度神经网络为何很难训练
- boost asio io_context 没任务不退出
- java连接并操作redis_java 使用 jedis 连接 redis 并进行简单操作
- typescript get方法_.NET手撸绘制TypeScript类图——上篇
- asp.net将内容导出到Excel,Table表格数据(html)导出EXCEL
- 【数据结构-栈】C语言实现顺序栈基本操作
- Navicat或PLSQL如何导出表结构到Excel中
- android m3u8合成ts,M3U8-TS文件合并为MP4文件
- 13-24.产品经理入门到精通(二)
- 解决代理服务器端口被占用
- (踩坑日记)Win10下安装Ubuntu18.04(包括NIVIDIA驱动安装)+主题美化+设置多cuda切换+通过anaconda下安装tensorflow1.x-gpu以及pytorch-gpu
- AutoSar实践 - 建立工程
- 登录本地MySQL数据库服务器
- 亚马逊又为卖家解锁新功能,最高提升10%转化的它不可忽略!
- python拨号_python实现电脑自动拨号换ip(pppoe)
- [js] 得到本月、上月、下月的起始、结束日期; 得到今年、去年、明年的开始、结束日期 day.js
- 为什么小姐姐能摇一晚上不倒?
- Northwood的怒吼——记老奔四安装黑苹果OS_X_10.4.11
- iOS单元测试和UI测试全面解析
热门文章
- LiberoIP核使用——CoreSPI
- 少儿编程启蒙课程9:善用变量 拥抱变化
- 商业智能bi是什么意思?
- 解决svn报错:svn: Working copy 'D:\02_workplace\udp\WebRoot\Backstage\Sysi' locked; try performing 'clean
- element时间日期选择器组件设置默认时间
- 护眼仪眼部按摩器单芯片蓝牙方案开发说明
- html 调用es2015模块,给大家分别介绍一下CommonJS和ES2015的import
- java 众数 中位数_什么是中位数、众数、平均数,今天终于弄明白
- python批量下载bilibili视频_python批量提取哔哩哔哩bilibili视频
- 在小鸟云新春采购节买到划算的云服务器