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

        最近需要把从谷歌地图上下载的影像瓦片数据上传到内网发布,影像瓦片数据有几百上千个文件夹,限于上传速率较慢,为了方便上传,需将每个文件夹都打包压缩。那么问题来了,压缩的文件夹上传好后,几百个压缩文件解压也是一件耗时枯燥的工作,于是写了个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"

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

你可能感兴趣的:(ARCGIS,python,解压缩)