91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-08-22 15:00:51 來源:腳本之家 閱讀:146 作者:有小同志的老同志 欄目:開發技術

一,說明

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

函數說明:

DelFileInZip(path,suffix)

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

二,源碼

import shutil
import zipfile
import os
from shutil import *
def UnZipFile(zip_src, dst_dir):#解壓函數,將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)#刪除目標文件
          print('del:'+fileName)
        else:
          print fileName+" not file......"
  print('Zip:'+path)
  shutil.make_archive(pathName,'zip',pathName)#壓縮
  shutil.rmtree(pathName)#刪除臨時文件
  print('=======Finish!======')
  return ''
DelFileInZip('D:\\aaa.zip','log')

三,執行結果

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

總結

以上所述是小編給大家介紹的python從zip中刪除指定后綴文件,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

甘孜县| 调兵山市| 宜兰县| 鸡西市| 双城市| 克拉玛依市| 保靖县| 阿巴嘎旗| 成安县| 竹山县| 邯郸市| 重庆市| 桐乡市| 蓬溪县| 合阳县| 苏尼特左旗| 泸水县| 达尔| 沙河市| 洪洞县| 政和县| 东丰县| 武川县| 库尔勒市| 阿合奇县| 区。| 东安县| 栾川县| 讷河市| 任丘市| 日土县| 肥西县| 迭部县| 黄浦区| 会泽县| 太仓市| 绥阳县| 河东区| 莱州市| 祥云县| 绥德县|