python -- 将文件夹下的文件打包压缩

本文介绍了一种使用Python的zipfile模块批量压缩指定文件夹的方法。通过遍历目标路径下的所有文件,将其逐一添加到zip文件中,实现高效的数据打包。此方法适用于需要将大量图片或其他文件归档为单一压缩包的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值