python几行代码搞定批量解压和删除文件

5 篇文章 0 订阅
1 篇文章 0 订阅

        最近需要把从谷歌地图上下载的影像瓦片数据上传到内网发布,影像瓦片数据有几百上千个文件夹,限于上传速率较慢,为了方便上传,需将每个文件夹都打包压缩。那么问题来了,压缩的文件夹上传好后,几百个压缩文件解压也是一件耗时枯燥的工作,于是写了个python脚本,批量解压zip,并删除已解压过的zip。代码如下

# coding=utf-8

import os
import zipfile
rootPath = os.getcwd()    #当前路径
dirPath = os.listdir(rootPath) #当前文件夹下所有文件
for p in dirPath:   #遍历文件
    if p.endswith('.zip'): #判断是否为zip文件
        print p
        z = zipfile.ZipFile(p, 'r')  #解压
        z.extractall(path=rootPath)  #解压路径
        z.close()
        os.remove(p) #删除已解压的文件
print "end"

       此代码只需放到和压缩文件同级目录运行即可,无需修改。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值