# 介绍:复制全文,修改路径和密码,实现批量解压zip或rar压缩包,按给定的多个密码进行验证,并对解压后文件按顺序重命名
import os
import re
import zipfile
import rarfile
# 设定参数
path_in='C:\\your_path_1\\...' # 要解压的压缩包所在路径
path_out='C:\\your_path_2\\...' # 解压后文件存放的路径
pwd_list=['pwd1','pwd2','pwd3','pwd4'] # 如有多个密码,按数组方式填入
# 解压rar文件
def un_rar_file(file_name,path_out,pwd,i):
rar_file = rarfile.RarFile(file_name)
for names in rar_file.namelist(): # 遍历压缩包内文件名称
rar_file.extract(names,path_out,pwd) # 解压文件名、解压后路径、密码
os.rename(path_out+names,path_out+str(i)+'、'+names,) #重命名解压后文件,文件名开头加上数字序号
rar_file.close()
# 解压zip文件
def un_zip_file(file_name,path_out,pwd,i):
zip_file = zipfile.ZipFile(file_name)
for names in