博客專欄

EEPW首頁 > 博客 > Python視頻教程之通配符刪除文件的實(shí)例分享

Python視頻教程之通配符刪除文件的實(shí)例分享

發(fā)布人:扣丁學(xué)堂1 時(shí)間:2021-01-08 來源:工程師 發(fā)布文章

         不少喜歡Python開發(fā)或者是參加Python培訓(xùn)學(xué)習(xí)的小伙伴都對(duì)Python通配符刪除文件比較感興趣,而Python通配符刪除文件也是Python開發(fā)工程師必要要掌握的。本片文章扣丁學(xué)堂Python在線學(xué)習(xí)小編和大家分享一下Python通配符刪除文件的實(shí)例,下面我們一塊來看一下。

扣丁學(xué)堂Python在線教程之通配符刪除文件的實(shí)例

實(shí)例如下所示:


# -*- coding: utf-8 -*-
"""
使用通配符,獲取所有文件,或進(jìn)行操作。
"""
import glob
import os
def files(curr_dir = '.', ext = '*.exe'):
  """當(dāng)前目錄下的文件"""
  for i in glob.glob(os.path.join(curr_dir, ext)):
    yield i
def all_files(rootdir, ext):
  """當(dāng)前目錄下以及子目錄的文件"""
  for name in os.listdir(rootdir):
    if os.path.isdir(os.path.join(rootdir, name)):
      try:
        for i in all_files(os.path.join(rootdir, name), ext):
          yield i
      except:
        pass
  for i in files(rootdir, ext):
    yield i
def remove_files(rootdir, ext, show = False):
  """刪除rootdir目錄下的符合的文件"""
  for i in files(rootdir, ext):
    if show:
      print i
    os.remove(i)
def remove_all_files(rootdir, ext, show = False):
  """刪除rootdir目錄下以及子目錄下符合的文件"""
  for i in all_files(rootdir, ext):
    if show:
      print i
    os.remove(i)
if __name__ == '__main__':
  remove_all_files('.', '*.o', show = True)
  # remove_all_files('.', '*.exe', show = True)
  remove_files('.', '*.exe', show = True)
  # for i in files('.','*.c'):
    # print i


         以上這篇Python通配符刪除文件的實(shí)例就是扣丁學(xué)堂小編分享給大家的了,希望能給大家一個(gè)參考,想要了解更多內(nèi)容的小伙伴可以登錄扣丁學(xué)堂官網(wǎng)咨詢,扣丁學(xué)堂是專業(yè)的Python培訓(xùn)機(jī)構(gòu),不僅有專業(yè)的老師和與時(shí)俱進(jìn)的課程體系,還有大量的Python視頻教程供學(xué)員觀看學(xué)習(xí),想要學(xué)好Python開發(fā)技術(shù)的小伙伴快快行動(dòng)吧??鄱W(xué)堂python學(xué)習(xí)交流群:816572891。微信號(hào):codingbb

*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



關(guān)鍵詞:

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉