怎样用Python压缩文件?

2025-05-11 0 24

python压缩文件主要使用zipfile和tarfile模块。1)使用zipfile模块创建zip文件,代码示例展示了如何压缩文件。2)使用tarfile模块创建tar.gz文件,代码示例展示了压缩过程。注意路径处理、压缩级别和错误处理。

怎样用Python压缩文件?

用Python压缩文件其实是个很酷的技能,尤其当你需要处理大量文件或者自动化备份任务时。让我们深入了解一下如何用Python来压缩文件,以及一些相关的经验和技巧。


在Python中压缩文件主要依赖于zipfile和tarfile这两个模块,它们分别用于处理ZIP和TAR格式的压缩文件。个人经验告诉我,ZIP格式在Windows上更常用,而TAR格式在Unix/Linux系统上更为流行。无论选择哪种格式,Python都能轻松搞定。

首先,让我们来看一个简单的ZIP压缩示例:

立即学习“Python免费学习笔记(深入)”;

import zipfile
import os

def zip_files(zip_name, files):
    with zipfile.ZipFile(zip_name, 'w', zipfile.ZIP_DEFLATED) as zipf:
        for file in files:
            zipf.write(file)
            print(f"Added {file} to {zip_name}")

# 使用示例
files_to_zip = ['file1.txt', 'file2.txt', 'folder/subfile.txt']
zip_files('example.zip', files_to_zip)

登录后复制

相关文章

猜你喜欢