亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python 實現(xiàn)刪除文件或文件夾實例詳解

 更新時間:2016年12月04日 15:48:20   投稿:lqh  
這篇文章主要介紹了python 實現(xiàn)刪除文件或文件夾實例詳解的相關(guān)資料,這里附有實例代碼,需要的朋友可以參考下

python 實現(xiàn)刪除文件或文件夾

          最近自己學(xué)習(xí)Python 的知識,自己學(xué)習(xí)抓取網(wǎng)頁的內(nèi)容知識等,在學(xué)習(xí)的時候Python 刪除文件夾或者文件知識的時候,覺得本篇內(nèi)容不錯,推薦給大家。

實例代碼,仔細(xì)看注釋明細(xì):

#-*- coding: UTF-8 -*- 
# 有時候要刪除文件夾里文件或文件夾 
# 這個小類用來刪除文件或文件夾還是相當(dāng)有用的 
# 刪除文件時有時??吹絼h除的結(jié)果,于是就有了這個Deleter了 
# 下面的一些文件注釋用的是Doxygen的樣式 
# 用了英文,先就不改回中文吧。 
class Deleter(): 
  def __init__(self, ToPrint=True, Logger=None): 
    self.Logger = Logger 
    self.ToPrint = ToPrint 
    return 
 
  def Log(self, Str): 
    if self.Logger: 
      self.Logger.Log(Str) 
    if self.ToPrint: 
      print Str 
    return 
 
  ## Delete a folder 
  # @param FolderName folder to delete 
  #<br/> 
  #Example: 
  #<pre> 
  #  T = Common() 
  #  FolderName = r'Temp' 
  #  T.DeleteFolder(FolderName) 
  #</pre> 
  def DeleteFolder(self, FolderName): 
    '''''delete files and folders''' 
    for Item in os.listdir(FolderName): 
      TempPath = os.path.join(FolderName, Item) 
      if os.path.isfile(TempPath): 
        self.DeleteFile(TempPath) 
        pass 
      elif os.path.isdir(TempPath): 
        self.DeleteFolder(TempPath) 
        pass 
      else: 
        self.Log("Not a file or folder: %s" % (FolderName)) 
        pass 
      pass 
 
    try: 
      os.rmdir(FolderName) 
      self.Log("Folder deleted: %s" % (FolderName)) 
    except: 
      self.Log("Failed to delete folder: %s" % (FolderName)) 
      pass 
 
    return 
 
 
  ## Delete a file 
  # @param FileName file to delete 
  #<br/> 
  #Example: 
  #<pre> 
  #  T = Common() 
  #  FolderName = r'TempFile.txt' 
  #  T.DeleteFile(FileName) 
  #</pre> 
  def DeleteFile(self, FileName): 
    try: 
      os.remove(FileName) 
      self.Log("File deleted: %s" % (FileName)) 
    except: 
      self.Log("Failed to delete file: %s" % (FileName)) 
      pass 
    return 
 
  ## Delete a list of folders 
  # @param FolderList a list of folder to delete 
  #<br/> 
  #Example: 
  #<pre> 
  #  T = Common() 
  #  FolderNameList = [r'Temp1', r'Temp2'] 
  #  T.DeleteFolders(FolderNameList) 
  #</pre> 
  def DeleteFolders(self, FolderNameList): 
    for FolderName in FolderNameList: 
      self.DeleteFolder(FolderName) 
    return 
 
  ## Delete a list of files 
  # @param FolderList a list of files to delete 
  #<br/> 
  #Example: 
  #<pre> 
  #  T = Common() 
  #  FolderNameList = [r'Temp1.txt', r'Temp2.txt'] 
  #  T.DeleteFiles(FileNameList) 
  #</pre> 
  def DeleteFiles(self, FileNameList): 
    for FileName in FileNameList: 
      self.DeleteFile(FileName) 
    return 
 
Op = Deleter() 
Op.DeleteFile('a.txt') 
# Failed to delete file: a.txt 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Python解析Excle文件中的數(shù)據(jù)方法

    Python解析Excle文件中的數(shù)據(jù)方法

    今天小編就為大家分享一篇Python解析Excle文件中的數(shù)據(jù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Django學(xué)習(xí)筆記之Class-Based-View

    Django學(xué)習(xí)筆記之Class-Based-View

    下面這篇文章主要介紹了Class-based View,為什么要有這個Class-based View呢?view不都是一個方法嗎?跟類有啥關(guān)系?其實答案很明顯,用類其實是為了抽象,抽象出通用的,將可變的暴露出來,這樣我們就可以用最少的代碼實現(xiàn)復(fù)雜的功能了。下面來看看詳細(xì)的介紹吧。
    2017-02-02
  • 優(yōu)化Python代碼使其加快作用域內(nèi)的查找

    優(yōu)化Python代碼使其加快作用域內(nèi)的查找

    這篇文章主要介紹了優(yōu)化Python代碼使其加快作用域內(nèi)的搜索,文中介紹了CPython相關(guān)的C代碼來對查找功能進(jìn)行優(yōu)化,加快搜索的速度,需要的朋友可以參考下
    2015-03-03
  • python使用matplotlib:subplot繪制多個子圖的示例

    python使用matplotlib:subplot繪制多個子圖的示例

    這篇文章主要介紹了python使用matplotlib:subplot繪制多個子圖的示例,幫助大家更好的利用python繪制圖像,感興趣的朋友可以了解下
    2020-09-09
  • Python實現(xiàn)用手機監(jiān)控遠(yuǎn)程控制電腦的方法

    Python實現(xiàn)用手機監(jiān)控遠(yuǎn)程控制電腦的方法

    這篇文章主要介紹了Python實現(xiàn)用手機監(jiān)控遠(yuǎn)程控制電腦的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • TensorFlow通過文件名/文件夾名獲取標(biāo)簽,并加入隊列的實現(xiàn)

    TensorFlow通過文件名/文件夾名獲取標(biāo)簽,并加入隊列的實現(xiàn)

    今天小編就為大家分享一篇TensorFlow通過文件名/文件夾名獲取標(biāo)簽,并加入隊列的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 詳解Python最長公共子串和最長公共子序列的實現(xiàn)

    詳解Python最長公共子串和最長公共子序列的實現(xiàn)

    這篇文章主要介紹了詳解Python最長公共子串和最長公共子序列的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Python對列表去重的多種方法(四種方法)

    Python對列表去重的多種方法(四種方法)

    開發(fā)中對數(shù)組、列表去重是非常常見的需求,對一個list中的id進(jìn)行去重,有下面幾種方法,具體內(nèi)容詳情大家參考下本文
    2017-12-12
  • python3.6+django2.0+mysql搭建網(wǎng)站過程詳解

    python3.6+django2.0+mysql搭建網(wǎng)站過程詳解

    這篇文章主要介紹了python3.6+django2.0+mysql搭建網(wǎng)站過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • 對python中UDP,socket的使用詳解

    對python中UDP,socket的使用詳解

    今天小編就為大家分享一篇對python中UDP,socket的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08

最新評論