在 Python 中,你可以使用 zlib
库来解压缩数据,但 zlib
主要用于处理 .gz
文件或其他基于 zlib 压缩格式的数据。如果你想解压缩 .zip
文件,推荐使用 zipfile
模块,它是专门为处理 ZIP 文件设计的。
以下是一个使用 zipfile
模块解压缩 ZIP 文件的示例:
zipfile
模块解压缩 ZIP 文件import zipfile
import os
def unzip_file(zip_path, extract_to):
"""
解压缩 ZIP 文件到指定目录
:param zip_path: ZIP 文件路径
:param extract_to: 解压缩目标目录
"""
with zipfile.ZipFile(zip_path, 'r') as zip_ref:
zip_ref.extractall(extract_to)
print(f"解压缩完成,文件解压到: {extract_to}")
# 示例用法
zip_path = 'example.zip' # 替换为你的 ZIP 文件路径
extract_to = 'extracted_files' # 替换为你想要解压到的目录
# 创建目标目录(如果不存在)
os.makedirs(extract_to, exist_ok=True)
# 解压缩 ZIP 文件
unzip_file(zip_path, extract_to)
zipfile.ZipFile
打开 ZIP 文件,并将其内容解压缩到目标目录。unzip_file
函数进行解压缩。领取专属 10元无门槛券
手把手带您无忧上云