Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python解压zip文件到指定目录

作者:暗夜骑士   发布日期:2025-09-13   浏览:29

import zipfile
import os

def unzip_file(zip_path, output_dir):
    """
    解压zip文件到指定目录

    参数:
    zip_path (str): zip文件的路径
    output_dir (str): 解压后文件存放的目录
    """
    # 检查输出目录是否存在,如果不存在则创建
    if not os.path.exists(output_dir):
        os.makedirs(output_dir)

    # 打开zip文件
    with zipfile.ZipFile(zip_path, 'r') as zip_ref:
        # 解压所有文件到指定目录
        zip_ref.extractall(output_dir)
        print(f"文件已成功解压到 {output_dir}")

# 示例用法
zip_path = 'example.zip'  # 替换为你的zip文件路径
output_dir = 'unzipped_files'  # 替换为你想要解压到的目录
unzip_file(zip_path, output_dir)

解释说明:

  1. 导入模块:我们使用 zipfile 模块来处理 ZIP 文件,并使用 os 模块来检查和创建目录。
  2. 定义函数unzip_file 函数接受两个参数:zip_path(ZIP 文件的路径)和 output_dir(解压后文件存放的目录)。
  3. 检查并创建目录:在解压之前,先检查目标目录是否存在。如果不存在,则创建该目录。
  4. 打开并解压 ZIP 文件:使用 ZipFile 类打开 ZIP 文件,并调用 extractall 方法将所有文件解压到指定目录。
  5. 示例用法:提供了一个简单的示例,展示了如何调用 unzip_file 函数。

希望这段代码对你有帮助!

上一篇:pythonlist添加元素

下一篇:python ui框架

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站