python web项目导出zip文件_手把手教你用Python实现批量文件的压缩处理

86393dd6c8292f6e4c2f48dc87b0b382.png-wh_651x-s_1905627485.png

一、前言

大家好,我是崔艳飞。接到项目求助,需要对上千个文件夹中的文件进行压缩处理,并要删除源文件,只保留压缩后的压缩文件,数据量大,手动完成耗时耗力,用Python处理再合适不过了。

二、项目目标

批量对文件夹的内容进行压缩处理,满足客户要求。

三、项目准备

软件:PyCharm

需要的库:os, shutil,zipfile

四、项目分析

1)如何读取源文件?

利用OS库,获取文件夹名list,利用for循环,轻松拿到要压缩的源文件。

2)如何进行压缩处理?

利用zipfile库中的zipfile.ZipFile()对获取到的文件进行压缩处理。

3)如何删除源文件?

先利用os库的remove()删除文件,再利用shutil库的rmtree()删除空文件夹。

五、项目实现

1、第一步导入需要的三个库

import osasos

import shutil

import zipfile

2、第二步定义删除文件函数和压缩文件函数

def del_(rootdir):

filelist = []

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值