python批量解压文件

目录

  • 前言
  • 代码

如果一次性需要解压很多压缩文件,并且把解压后的内容汇总在一个文件夹里面,手动使用解压软件显得非常低效且麻烦,可能还会出现漏掉文件的情况。这里提供一个python代码,可以批量解压压缩文件并自动汇总到一个文件夹里面。

前言

接下来将展示如何使用python代码来解压一个文件夹下的所有zip文件,并把它们放到一个名为data的子文件夹中。

  • 首先需要导入zipfileos两个模块,它们分别提供了处理zip文件和操作文件和目录的功能。
  • 然后需要定义你要处理的文件夹路径和要创建的data文件夹路径,这两个路径可以根据你的实际情况进行修改。
  • 接下来检查data文件夹是否已经存在,如果不存在就创建它。
  • 然后需要遍历你的文件夹中的所有文件,找出所有以.zip结尾的文件,并获取它们的完整路径。
  • 接下来打开每个zip文件,并把它们解压到data文件夹中。
  • 最后打印出解压成功的信息,以便你确认结果。

代码

import os
import zipfile

# 设定要操作的文件夹路径
folder_path = "your_folder_path"  # 请将your_folder_path替换为你的实际文件夹路径

# 在文件夹下创建一个名为"data"的新文件夹
data_folder_path = os.path.join(folder_path, 'data')
if not os.path.exists(data_folder_path):
    os.makedirs(data_folder_path)

# 遍历文件夹中的文件
for file_name in os.listdir(folder_path):
    # 检查文件是否为zip文件
    if file_name.endswith('.zip'):
        # 获取zip文件的完整路径
        zip_file_path = os.path.join(folder_path, file_name)

        # 解压zip文件
        with zipfile.ZipFile(zip_file_path, 'r') as zip_ref:
            # 将解压后的文件存放到"data"文件夹中
            zip_ref.extractall(data_folder_path)

print("所有zip文件解压完成,解压后的文件已放入data文件夹。")

你可能感兴趣的:(tools,python,data)