Python调用7-Zip压缩/解压文件
压缩
import subprocess
addzip = subprocess.Popen('7z.exe a -t7z "压缩文件.7z" "要打包的文件" -r -p密码 -mx=9 -m0=LZMA2 -ms=10m -mf=on -mhc=on -mmt=on')
# 压缩文件为7z格式,使用最高压缩强度,开启多线程
addzip.wait()
# 等待进程结束,防止压缩未完成就继续执行之后的命令
解压
import subprocess
unzip = subprocess.Popen('7z.exe x "压缩文件.7z" -o"输出路径" -aoa -p密码')
# 解压缩文件
unzip.wait()
# 等待进程结束,防止压缩未完成就继续执行之后的命令