Python 压缩文件夹内所有文件代码

以下 Python 代码可以压缩文件夹内的所有文件:

import zipfile
import os

def zipdir(path, ziph):
    # 遍历目录中的所有文件
    for root, dirs, files in os.walk(path):
        for file in files:
            # 生成文件的完整路径
            file_path = os.path.join(root, file)
            # 将文件添加到 ZIP 压缩文件中
            ziph.write(file_path, os.path.relpath(file_path, path))

if __name__ == '__main__':
    # 设置要压缩的目录路径
    dir_path = '/path/to/folder'
    # 设置要创建的压缩文件名称
    zip_file = 'compressed.zip'
    # 创建 ZipFile 对象
    zipf = zipfile.ZipFile(zip_file, 'w', zipfile.ZIP_DEFLATED)
    # 调用 zipdir 函数压缩目录
    zipdir(dir_path, zipf)
    # 关闭 ZipFile 对象
    zipf.close()

将代码中的 /path/to/folder 替换为你要压缩的文件夹的路径,将 compressed.zip 替换为你想要创建的压缩文件的名称。运行代码后,程序将压缩文件夹中的所有文件,并将它们保存到指定的压缩文件中。

Python 压缩文件夹内所有文件代码

原文地址: https://www.cveoy.top/t/topic/m7sV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录