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

python 解压文件

作者:優雅dē颓废   发布日期:2026-05-07   浏览:62

import zipfile
import shutil

# 解压 zip 文件的示例代码
def unzip_file(zip_path, extract_to):
    with zipfile.ZipFile(zip_path, 'r') as zip_ref:
        zip_ref.extractall(extract_to)
    print(f"文件已解压到 {extract_to}")

# 示例:解压名为 example.zip 的文件到当前目录下的 extracted 文件夹中
unzip_file('example.zip', './extracted')

# 如果需要解压其他类型的压缩文件(如 tar.gz),可以使用 shutil 模块
def untar_file(tar_path, extract_to):
    shutil.unpack_archive(tar_path, extract_to)
    print(f"文件已解压到 {extract_to}")

# 示例:解压名为 example.tar.gz 的文件到当前目录下的 extracted_tar 文件夹中
untar_file('example.tar.gz', './extracted_tar')

解释说明:

  1. 解压 zip 文件

    • 使用 zipfile 模块中的 ZipFile 类来读取和解压 .zip 文件。
    • unzip_file 函数接收两个参数:压缩文件路径 zip_path 和解压目标路径 extract_to
    • 使用 with 语句打开压缩文件,并调用 extractall 方法将所有文件解压到指定目录。
  2. 解压 tar.gz 文件

    • 使用 shutil 模块中的 unpack_archive 函数来解压 .tar.gz 文件。
    • untar_file 函数同样接收两个参数:压缩文件路径 tar_path 和解压目标路径 extract_to
    • unpack_archive 函数会自动识别并解压常见的压缩格式,如 .tar.gz.zip 等。

通过这两个函数,你可以轻松地解压不同类型的压缩文件。

上一篇:python 列表转字典

下一篇:python返回值

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python的assert基本用法

python开发windows应用程序

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

Laravel 中文站