Python批量解压缩指定目录下的zip文件

代码

import os
import zipfile

# 压缩文件所在的目录
folder_path = "E:/迅雷下载/作物历史数据2000-2020"

# 遍历目录下的所有zip文件
for file_name in os.listdir(folder_path):
    # 判断文件是否为zip文件
    if file_name.endswith(".zip"):
        # 拼接文件的完整路径
        file_path = os.path.join(folder_path, file_name)
        # 打开zip文件
        with zipfile.ZipFile(file_path, "r") as zip_ref:
            # 解压缩全部文件到当前目录下
            zip_ref.extractall(folder_path)

说明

1. zipfile是Python语言的一个程序扩展模块/库,用于进行zip格式编码的压缩和解压缩操作。

2. 函数

  • os.listdir()函数用于列出指定目录下的所有文件和子目录
  • os.path.join()函数用于拼接文件路径
  • zipfile.ZipFile()函数用于打开zip文件,并传递参数"r"表示以只读模式打开文件
  • zip_ref.extractall()方法可解压缩全部文件到当前目录或指定目录下

你可能感兴趣的:(python)