import os
import zipfile
#需要压缩的文件夹
input_path = "./img"
#压缩后存放位置
output_path = './zip'
#压缩后的文件名
output_name = '1111.zip'
f = zipfile.ZipFile(output_path + '/' + output_name, 'w', zipfile.ZIP_DEFLATED)
filelists = []
files = os.listdir(input_path)
for file in files:
if os.path.isdir(input_path + '/' + file):
filelists.append(input_path + '/' + filelists)
else:
filelists.append(input_path + '/' + file)
for file in filelists:
f.write(file)
# 调用了close方法才会保证完成压缩
f.close()
print(output_path + r"/" + output_name)
python -- 将文件夹下的文件打包压缩
最新推荐文章于 2024-07-03 14:35:02 发布
本文介绍了一种使用Python的zipfile模块批量压缩指定文件夹的方法。通过遍历目标路径下的所有文件,将其逐一添加到zip文件中,实现高效的数据打包。此方法适用于需要将大量图片或其他文件归档为单一压缩包的场景。

9187

被折叠的 条评论
为什么被折叠?



