欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一,說明

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

函數(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)#刪除臨時文件
  print('=======Finish!======')
  return ''
DelFileInZip('D:\\aaa.zip','log')

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

總結(jié)

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

相關(guān)文章

  • win10環(huán)境下配置vscode python開發(fā)環(huán)境的教程詳解

    win10環(huán)境下配置vscode python開發(fā)環(huán)境的教程詳解

    這篇文章主要介紹了win10環(huán)境下配置python開發(fā)環(huán)境(vscode)的教程,非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 基于Python實(shí)現(xiàn)一個簡易的數(shù)據(jù)管理系統(tǒng)

    基于Python實(shí)現(xiàn)一個簡易的數(shù)據(jù)管理系統(tǒng)

    為了方便的實(shí)現(xiàn)記錄數(shù)據(jù)、修改數(shù)據(jù)沒有精力去做一個完整的系統(tǒng)去管理數(shù)據(jù)。因此,在python的控制臺直接實(shí)現(xiàn)一個簡易的數(shù)據(jù)管理系統(tǒng),包括數(shù)據(jù)的增刪改查等等。感興趣的可以跟隨小編一起學(xué)習(xí)一下
    2021-12-12
  • Python實(shí)現(xiàn)將JSON格式文件導(dǎo)入redis

    Python實(shí)現(xiàn)將JSON格式文件導(dǎo)入redis

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)將JSON格式文件導(dǎo)入redis的多種方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-01-01
  • Python實(shí)現(xiàn)的破解字符串找茬游戲算法示例

    Python實(shí)現(xiàn)的破解字符串找茬游戲算法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的破解字符串找茬游戲算法,簡單分析了找茬游戲的原理,并結(jié)合具體實(shí)例形式分析了Python實(shí)現(xiàn)破解找茬游戲的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • pycharm上的python虛擬環(huán)境移到離線機(jī)器上的方法步驟

    pycharm上的python虛擬環(huán)境移到離線機(jī)器上的方法步驟

    本人在工作中需要在離線Windows環(huán)境中使用,本文主要介紹了pycharm上的python虛擬環(huán)境移到離線機(jī)器上的方法步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-10-10
  • Python數(shù)據(jù)可視化之Pyecharts使用詳解

    Python數(shù)據(jù)可視化之Pyecharts使用詳解

    Pyecharts是一個由百度開源的、用于生成Echarts圖表的類庫,可以用來進(jìn)行數(shù)據(jù)可視化分析。本文將詳細(xì)講解一下Pyecharts的使用,需要的可以參考一下
    2022-04-04
  • Python學(xué)習(xí)之流程控制與條件判斷總結(jié)

    Python學(xué)習(xí)之流程控制與條件判斷總結(jié)

    這篇文章主要為大家介紹了Python中的流程控制與條件判斷,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-03-03
  • Python實(shí)現(xiàn)更改圖片尺寸大小的方法(基于Pillow包)

    Python實(shí)現(xiàn)更改圖片尺寸大小的方法(基于Pillow包)

    這篇文章主要介紹了Python實(shí)現(xiàn)更改圖片尺寸大小的方法,結(jié)合實(shí)例形式分析了Python基于Pillow包更改圖片屬性的相關(guān)技巧,需要的朋友可以參考下
    2016-09-09
  • Numpy數(shù)組的切片索引操作

    Numpy數(shù)組的切片索引操作

    本文主要介紹了Numpy數(shù)組的切片索引操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 使用Python刪除文本文件中特定行的操作方法

    使用Python刪除文本文件中特定行的操作方法

    文件操作是編程中的重要方面,Python作為強(qiáng)大的編程語言,提供了處理文件的能力,刪除特定行是文件處理中常見的需求,本文給大家介紹了Python快速刪除文本文件中指定行的方法,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2023-12-12

最新評論