Python 压缩文件夹内所有文件代码
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 替换为你想要创建的压缩文件的名称。运行代码后,程序将压缩文件夹中的所有文件,并将它们保存到指定的压缩文件中。
原文地址: https://www.cveoy.top/t/topic/m7sV 著作权归作者所有。请勿转载和采集!