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')
解压 zip 文件:
zipfile 模块中的 ZipFile 类来读取和解压 .zip 文件。unzip_file 函数接收两个参数:压缩文件路径 zip_path 和解压目标路径 extract_to。with 语句打开压缩文件,并调用 extractall 方法将所有文件解压到指定目录。解压 tar.gz 文件:
shutil 模块中的 unpack_archive 函数来解压 .tar.gz 文件。untar_file 函数同样接收两个参数:压缩文件路径 tar_path 和解压目标路径 extract_to。unpack_archive 函数会自动识别并解压常见的压缩格式,如 .tar.gz、.zip 等。通过这两个函数,你可以轻松地解压不同类型的压缩文件。
上一篇:python 列表转字典
下一篇:python返回值
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站