国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python 實現刪除文件或文件夾實例詳解

2019-11-25 16:28:19
字體:
來源:轉載
供稿:網友

python 實現刪除文件或文件夾

          最近自己學習Python 的知識,自己學習抓取網頁的內容知識等,在學習的時候Python 刪除文件夾或者文件知識的時候,覺得本篇內容不錯,推薦給大家。

實例代碼,仔細看注釋明細:

#-*- coding: UTF-8 -*- # 有時候要刪除文件夾里文件或文件夾 # 這個小類用來刪除文件或文件夾還是相當有用的 # 刪除文件時有時希看到刪除的結果,于是就有了這個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 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临潭县| 尚义县| 尉犁县| 镇江市| 乌鲁木齐县| 石首市| 揭东县| 汝州市| 铜陵市| 稷山县| 布尔津县| 连山| 广昌县| 福泉市| 微博| 黑河市| 宁阳县| 息烽县| 彰化县| 青阳县| 德州市| 桦甸市| 阳泉市| 天津市| 乌兰县| 调兵山市| 临澧县| 长沙县| 新闻| 云阳县| 平泉县| 邹平县| 南川市| 应用必备| 淮南市| 淮北市| 遵化市| 丹巴县| 茶陵县| 榆树市| 马尔康县|