文件批量解压
import os
import zipfile

def DecompressionZip(InputDir,OutputDir):
for file in os.listdir(InputDir):
    FilePath = InputDir + "/" + file #读取压缩文件目录
    os.makedirs(OutputDir+"/" + file ) #根据文件名创建目录
    for A in os.listdir(FilePath):
        FilePath1 =  FilePath + "/" + A    #得到子文件列表
        if os.path.splitext(FilePath1)[1]=='.zip':  # 筛选压缩文件为“.zip”
        #解压文件
            zip_file = zipfile.ZipFile(FilePath1,'r') #获取压缩文件中的列表
            for names in zip_file.namelist():  #依次解压
                zip_file.extract(names,OutputDir+"/" + file)
            zip_file.close()  #关闭数据流

InputDir = r"input_dir"
OutputDir = r"output_dir"
DecompressionZip(InputDir,OutputDir)