python利用7Z.exe进行解压

本文介绍如何利用Python调用7-Zip的命令行工具7z.exe来解压带有密码保护的压缩文件(zip),并保持原有的文件夹结构。通过设置参数'-x'、'-o'及'-p',可以实现指定路径解压、保持目录结构以及自动输入密码的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 > 必备文件:7Z.exe7Z.dll

# coding:utf-8
import os
import subprocess
szpath = "7z.exe"  #7z.exe的;路径
my_cmd =  '{} x "{}" -o{} -aoa  -pabc'.format(szpath,zippath,outputpath)
#os.cmd(my_cmd) #会显示黑屏
subprocess.call(my_cmd,shell=TRUE) #不显示黑屏

# x 表示按目录结构进行解压
#-o 表示输入到目录中
#-p 密码 abc为密码

参考链接:

1、https://www.cnblogs.com/top5/archive/2011/04/27/2030960.html

2、https://www.cnblogs.com/qanholas/archive/2011/10/03/2198487.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值