最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python從zip中刪除指定后綴文件(推薦)

 更新時(shí)間:2019年12月05日 09:26:02   作者:有小同志的老同志  
這篇文章給大家介紹了python從zip中刪除指定后綴文件,然后再自動(dòng)壓縮,本文給大家提供了源碼參考,感興趣的朋友跟隨小編一起看看吧

一,說明

環(huán)境:python2
用到的模塊 os zipfile shutil
程序功能:從zip中刪除指定后綴的文件,然后再自動(dòng)壓縮

函數(shù)說明:

DelFileInZip(path,suffix)

path: zip文件的全路徑
suffix: 指定的文件后綴

二,源碼

import shutil
import zipfile
import os
from shutil import *
def UnZipFile(zip_src, dst_dir):#解壓函數(shù),將zip_src解壓到dst_dir
  r = zipfile.is_zipfile(zip_src)
  if r:   
    fz = zipfile.ZipFile(zip_src, 'r')
    for file in fz.namelist():
      fz.extract(file, dst_dir)    
  else:
    print('This is not zip......')
def DelFileInZip(path,suffix):
  pathName=path[:path.rfind('.')]
  pathName=pathName.strip()
  if not os.path.exists(pathName):
    os.makedirs(pathName,0o777)
  else:
    print pathName+' Already exist......'
  print("UnZip:"+path)
  UnZipFile(path,pathName)#解壓文件到pathName,python3可使用shutil.unpack_archive(path, pathName, 'zip')
  for root,dirs,files in os.walk(pathName):#遍歷pathName文件夾
    for f in files:
      fileName=os.path.join(root,f)
      if(fileName.endswith(suffix)):#找到后綴為suffix的文件
        if os.path.isfile(fileName):
          os.remove(fileName)#刪除目標(biāo)文件
          print('del:'+fileName)
        else:
          print fileName+" not file......"
  print('Zip:'+path)
  shutil.make_archive(pathName,'zip',pathName)#壓縮
  shutil.rmtree(pathName)#刪除臨時(shí)文件
  print('=======Finish!======')
  return ''
DelFileInZip('D:\\aaa.zip','log')

三,執(zhí)行結(jié)果

總結(jié)

以上所述是小編給大家介紹的python從zip中刪除指定后綴文件,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

最新評(píng)論

横山县| 鄂尔多斯市| 乐业县| 海阳市| 宜宾市| 永嘉县| 济宁市| 日照市| 绩溪县| 特克斯县| 黄浦区| 化隆| 靖边县| 康平县| 阜阳市| 旬阳县| 离岛区| 闽侯县| 怀宁县| 宜章县| 炉霍县| 大港区| 福安市| 津市市| 丰原市| 五大连池市| 潜山县| 青岛市| 肇源县| 正蓝旗| 肥城市| 绥棱县| 阿尔山市| 永春县| 霍州市| 深水埗区| 无极县| 兴城市| 新巴尔虎左旗| 遂宁市| 丰县|