文章目录
一、调用7z.exe
import os
import hmac
zipSysDir = "D:\\7-Zip\\7z.exe"
二、获取压缩包路径及其名字
path = 'D:/yasuobao/' #要解压的压缩包
dirs = os.listdir(path) #获取压缩包的路径
三、按照hmac加密方式进行解密
key = b'1111111'
dd=dir.encode('utf-8')
h = hmac.new(key, dd, digestmod='sha1')
a = h.hexdigest()
四、设置将解压出的文件放入的目录
outpath = "D:\\jieya\\"
五、最后将各变量整合到一起,组成解压缩命令,传到popen()函数内
sysstr = "\""+zipSysDir+"\""+" x "+"\""+filepath+"\""+" -o"+"\""+outpath+"\""+" -p"+password
os.popen(sysstr)
六、完整代码
关注后评论:解压缩,我私发给你

本文介绍了一种使用Python脚本配合7-Zip工具实现文件自动解压缩的方法。具体步骤包括:调用7-Zip的执行文件、获取待解压压缩包的路径名称、采用HMAC加密方式生成密码、指定解压目标文件夹,最终通过整合变量并传递给`os.popen()`函数完成解压过程。
&spm=1001.2101.3001.5002&articleId=121988928&d=1&t=3&u=bf7f8f1e711f458fa05197de65a091cf)
1551

被折叠的 条评论
为什么被折叠?



