最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當前位置: 首頁 - 科技 - 知識百科 - 正文

python實現刪除文件或文件夾

來源:懂視網 責編:小采 時間:2020-11-27 14:15:11
文檔

python實現刪除文件或文件夾

python實現刪除文件或文件夾:python 實現刪除文件或文件夾 最近自己學習Python 的知識,自己學習抓取網頁的內容知識等,在學習的時候Python 刪除文件夾或者文件知識的時候,覺得本篇內容不錯,推薦給大家。實例代碼,仔細看注釋明細:#-*- coding: UTF-8 -*- # 有時候要刪除文
推薦度:
導讀python實現刪除文件或文件夾:python 實現刪除文件或文件夾 最近自己學習Python 的知識,自己學習抓取網頁的內容知識等,在學習的時候Python 刪除文件夾或者文件知識的時候,覺得本篇內容不錯,推薦給大家。實例代碼,仔細看注釋明細:#-*- coding: UTF-8 -*- # 有時候要刪除文

python 實現刪除文件或文件夾

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

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

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

-->

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

python實現刪除文件或文件夾

python實現刪除文件或文件夾:python 實現刪除文件或文件夾 最近自己學習Python 的知識,自己學習抓取網頁的內容知識等,在學習的時候Python 刪除文件夾或者文件知識的時候,覺得本篇內容不錯,推薦給大家。實例代碼,仔細看注釋明細:#-*- coding: UTF-8 -*- # 有時候要刪除文
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
国产精品久久久久精品…-国产精品可乐视频最新-亚洲欧美重口味在线-欧美va免费在线观看