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文件

上一篇下一篇

猜你喜欢

热点阅读