• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

写个批量解压缩文件到指定目录的代码

发布于 2023-08-22 10:35:33

当然可以,以下是一个简单的Python代码示例,用于批量解压缩文件到指定目录:

import os
import zipfile

def unzip_files(source_dir, target_dir):
    # 获取源目录下所有的zip文件
    zip_files = [f for f in os.listdir(source_dir) if f.endswith('.zip')]

    for zip_file in zip_files:
        file_path = os.path.join(source_dir, zip_file)

        # 创建目标文件夹
        target_folder = os.path.splitext(zip_file)[0]
        target_path = os.path.join(target_dir, target_folder)
        os.makedirs(target_path, exist_ok=True)

        # 解压缩文件
        with zipfile.ZipFile(file_path, 'r') as zip_ref:
            zip_ref.extractall(target_path)

        print(f'Successfully extracted {zip_file} to {target_path}')

# 使用示例
source_directory = '待解压缩的目录'
target_directory = '解压缩后的目录'

unzip_files(source_directory, target_directory)

您只需要将 "待解压缩的目录" 替换为您存放压缩文件的路径,将 "解压缩后的目录" 替换为您希望文件解压到的目标路径。运行代码后,它将遍历待解压缩目录中的所有zip文件,并将它们解压缩到指定的目标目录中。

请注意,这只是一个简单的示例代码,可能需要根据您的实际需求进行相应的修改和错误处理。

0 条评论

发布
问题

在线
客服