Python 3 解压文件夹内所有zip文件到同名子文件夹
2020-01-28 本文已影响0人
Kaidi_G
import os, zipfile
dir_name = 'yourZipFileLocation'#你保存文件的路径
extension = ".zip"
os.chdir(dir_name) # 将工作路径换到你保存文件的路径
for item in os.listdir(dir_name): # 遍历文件夹中所有文件
if item.endswith(extension): # 寻找 ".zip" 结尾的文件
file_name = os.path.abspath(item) # 获取带文件名的文件完整路径
zip_ref = zipfile.ZipFile(file_name) # 创建zip 对象
os.mkdir(file_name.replace(".zip","")) # 创建同名子文件夹
zip_ref.extractall(file_name.replace(".zip","")) # 解压zip文件内容到子文件夹
zip_ref.close() # 关闭zip文件
os.remove(file_name) # 删除同名zip文件