python调用7zip命令密码解压缩

简单的python解压缩命令如下:

import os
#zipSysDir:7-zip安装的系统目录
zipSysDir = "D:\\Program Files\\7-Zip\\7z.exe"
#outpath:解压缩的文件存放目录
outpath = "D:\\民用工作\\200812解压缩\\out\\"
#filepath:压缩文件全路径
filepath = "D:\压缩\0001.zip"
#password:压缩文件的解压密码
password = "0001"
#解压缩命令
sysstr = "\""+zipSysDir+"\""+" x "+"\""+filepath+"\""+" -o"+"\""+outpath+"\""+" -p"+password
os.popen(sysstr)

sysstr解压缩命令介绍:

sysstr = "\""+zipSysDir+"\""+" x "+"\""+filepath+"\""+" -o"+"\""+outpath+"\""+" -p"+password

其实执行的系统命令是

"7z.exe" x "$filepath" -o"$outpath" -p$password

7z.exe $filepath $outpath加“引号”是解决路径带空格导致系统读取参数不正确问题;

具体参数介绍如下:
 x表示解压(a压缩);
 $filepath是压缩文件路径;
 -o解压到的文件夹(-o后无空格);
 -p压缩密码(-p后无空格); 
 -y不提示按默认执行(如解压文件存在则覆盖)

python调用7zip命令密码解压缩相关推荐

  1. python解压7z文件_Python调用7zip命令实现文件批量解压

    Python调用7zip命令实现文件批量解压 1.输入压缩文件所在的路径 2.可以在代码中修改解压到的文件路径和所需要解压的类型,列入,解压文件夹下面所有的mp4格式的文件 3.cmd 指的就是Pyt ...

  2. 从Python调用外部命令

    您如何在Python脚本中调用外部命令(就像我在Unix Shell或Windows命令提示符下键入的一样)? #1楼 os.system不允许您存储结果,因此,如果您要将结果存储在某个列表中或sub ...

  3. python调用shell命令-Python调用shell命令常用方法(4种)

    方法一.使用os模块的system方法:os.system(cmd),其返回值是shell指令运行后返回的状态码,int类型,0表示shell指令成功执行,256表示未找到,该方法适用于shell命令 ...

  4. python调用shell命令-用Python调用Shell命令

    Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库,也当然可以用Python调用Shell命令. 用Python调用Shell命令有如 ...

  5. python调用shell命令-在Python中执行shell命令的6种方法,你都知道吗?

    原标题:在Python中执行shell命令的6种方法,你都知道吗? Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库.今天我们就讲解 ...

  6. python调用shell命令-「Python」6种python中执行shell命令方法

    用Python调用Shell命令有如下几种方式: 第一种: os.system("The command you want"). 这个调用相当直接,且是同步进行的,程序需要阻塞并等 ...

  7. python调用cmd命令释放端口_详解python调用cmd命令三种方法

    目前我使用到的python中执行cmd的方式有三种 使用os.system("cmd") 该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号号码, ...

  8. python 执行shell_用Python调用Shell命令

    Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库,也当然可以用Python调用Shell命令. 用Python调用Shell命令有如 ...

  9. python调用shell命令

    在python程序中调用shell命令 1. os.system(command) 此函数会启动子进程,在子进程中执行command,并返回command命令执行完毕后的退出状态,如果command有 ...

最新文章

  1. 【转修正】sql server行版本控制的隔离级别
  2. c++软件开发面试旋极面试题_经典软件开发面试题:浏览器中输入一个网址后发生了什么?...
  3. .net与数据库知识点
  4. idea没有git选项
  5. redis用lua实现初始值id自增
  6. python3 字符串比较_Python3 字符串
  7. solidworks2016安装教程
  8. C 语言判断某年是否为闰年该月有多少天
  9. 现代内衣百年:性感无罪,无尺码也不是终局
  10. 垃圾邮件服务器 查询,邮件服务器ip黑名单查询
  11. 计算机开机自检时,电脑开机启动时出现DHCP自检怎么办
  12. c语言数据结构课程设计停车场管理系统,数据结构课程设计报告停车场管理系统...
  13. 微型计算机显示器的两种引线,第八章章节微型计算机接口技术8-2led显示器接口.ppt...
  14. html中颜色的编码,css颜色编码对照表
  15. 1.11 学JS的第7天
  16. windows下运行phalcon4.1.2,php7.4.3nts版本
  17. linux防火墙在哪个位置,linux防火墙设置在哪
  18. DLNA DMR实现
  19. 让 Objective-C 框架与 Swift 友好共存的秘籍
  20. 网购时代,你以前错过店铺淘客?新的弥补机会就在眼前

热门文章

  1. MySQL——导出表,单个表单个列查询以及单个表多个条件查询
  2. 记录kafka consumer 消费失败
  3. WIN10 无法连接 WIN7 共享的打印机的方法
  4. 毕业设计_校园志愿者系统平台的设计与实现
  5. 关于 Android P Media 的后台录音录像 UID 保护
  6. mysql支持ASCII_MySQL ASCII()函数返回字符的ASCII码值
  7. 奶牛跟蜗牛,哪种动物智商更高?——T检验帮你找到答案
  8. 主要半导体厂商赴陆设厂 韩国唯恐技术外流
  9. Anaconda安装下载-亲测详细版
  10. Linux安装后连不上网络