精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python中刪除文件的幾種方法

開(kāi)發(fā) 后端
在本文中,我們學(xué)習(xí)了Python刪除文件的各種方法。使用Python刪除文件或文件夾的語(yǔ)法非常簡(jiǎn)單。但是,請(qǐng)注意,一旦執(zhí)行上述命令,您的文件或文件夾將被永久刪除。

 [[385932]]

很多時(shí)候開(kāi)發(fā)者需要?jiǎng)h除文件。可能是他錯(cuò)誤地創(chuàng)建了文件,或者不再需要該文件。無(wú)論出于何種原因,都有一些方法可以通過(guò)Python來(lái)刪除文件,而無(wú)需手動(dòng)查找文件并通過(guò)UI交互來(lái)進(jìn)行刪除操作。

使用Python刪除文件有多種方法,但是最好的方法如下:

  •  os.remove()刪除文件
  •  os.unlink()刪除文件。它是remove()方法的Unix名稱。
  •  shutil.rmtree()刪除目錄及其下面所有內(nèi)容。
  •  pathlib.Path.unlink()在Python 3.4及更高版本中用來(lái)刪除單個(gè)文件pathlib模塊。

os.remove()刪除文件

Python中的OS模塊提供了與操作系統(tǒng)進(jìn)行交互的功能。OS屬于Python的標(biāo)準(zhǔn)實(shí)用程序模塊。該模塊提供了使用依賴于操作系統(tǒng)的功能的便攜式方法。

Python中的os.remove()方法用于刪除文件路徑。此方法無(wú)法刪除目錄。如果指定的路徑是目錄,則該方法將引發(fā)OSError。

注意:可以使用os.rmdir()刪除目錄。

句法:

以下是remove()方法刪除Python文件的語(yǔ)法: 

  1. os.remove(path) 

參數(shù)

  •  path —— 這是要?jiǎng)h除的路徑或文件名。

返回值

remove()方法沒(méi)有返回值。

我們來(lái)看一些使用os.remove函數(shù)刪除Python文件的示例。

示例1:使用OS.Remove()方法刪除文件的基本示例。 

  1. # Importing the os library  
  2. import os  
  3. # Inbuilt function to remove files  
  4. os.remove("test_file.txt")  
  5. print("File removed successfully") 

輸出: 

  1. File removed successfully 

說(shuō)明:在上面的示例中,我們刪除了文件或刪除了名為testfile.txt的文件的路徑。解釋程序流程的步驟如下:

1.首先,我們導(dǎo)入了os庫(kù),因?yàn)閛s庫(kù)中存在remove()方法。

2.然后,我們使用內(nèi)置函數(shù)os.remove()刪除文件的路徑。

3.在此示例中,我們的示例文件是“ test_file.txt”。您可以在此處放置所需的文件。

注意:如果沒(méi)有名為test_file.txt的文件,則上面的示例將引發(fā)錯(cuò)誤。因此,最好在刪除文件之前先檢查文件是否可用。

示例2:使用Os.Path.Isfile檢查文件是否存在并使用Os.Remove刪除它

在示例1中,我們剛剛刪除了目錄中存在的文件。os.remove()方法將在工作目錄中搜索要?jiǎng)h除的文件。因此,最好檢查文件是否存在。

讓我們學(xué)習(xí)如何檢查具有特定名稱的文件在該路徑中是否可用。我們正在使用os.path.isfile來(lái)檢查文件的可用性。 

  1. #importing the os Library  
  2. import os  
  3. #checking if file exist or not  
  4. if(os.path.isfile("test.txt")):     
  5.     #os.remove() function to remove the file  
  6.     os.remove("demo.txt")      
  7.     #Printing the confirmation message of deletion  
  8.     print("File Deleted successfully")  
  9. else:  
  10. print("File does not exist")  
  11. #Showing the message instead of throwig an error 

輸出:

  1. File Deleted successfully 

在上面的示例中,我們僅添加了os.pasth.isfile()方法。這種方法有助于我們找出文件是否存在于特定位置。

示例3:Python程序刪除具有特定擴(kuò)展名的所有文件 

  1. import os   
  2. from os import listdir  
  3. my_path = 'C:\Python Pool\Test\'  
  4. for file_name in listdir(my_path):    
  5.     if file_name.endswith('.txt'):      
  6.         os.remove(my_path + file_name) 

輸出:

使用此程序,我們將從文件夾刪除擴(kuò)展名為.txt的所有文件。

解釋:

  •  從os模塊導(dǎo)入os模塊和listdir。必須使用listdir才能獲取特定文件夾中所有文件的列表,并且需要os模塊才能刪除文件。
  •  my_path是包含所有文件的文件夾的路徑。
  •  我們正在遍歷給定文件夾中的文件。listdir用于獲取特定文件夾中所有文件的一個(gè)列表。
  •  endswith用于檢查文件是否以.txt擴(kuò)展名結(jié)尾。當(dāng)我們刪除文件夾中的所有.txt文件時(shí),如果條件可以驗(yàn)證,則進(jìn)行此操作。
  •  如果文件名以.txt擴(kuò)展名結(jié)尾,我們將使用os.remove()函數(shù)刪除該文件。此函數(shù)將文件的路徑作為參數(shù)。my_path + file_name是我們要?jiǎng)h除的文件的完整路徑。

示例4:刪除文件夾中所有文件的Python程序

要?jiǎng)h除特定目錄中的所有文件,只需使用*符號(hào)作為模式字符串。 

  1. #Importing os and glob modules  
  2. import os, glob  
  3. #Loop Through the folder projects all files and deleting them one by one  
  4. for file in glob.glob("pythonpool/*"):  
  5.     os.remove(file)  
  6.     print("Deleted " + str(file)) 

輸出: 

  1. Deleted pythonpool\test1.txt  
  2. Deleted pythonpool\test2.txt  
  3. Deleted pythonpool\test3.txt  
  4. Deleted pythonpool\test4.txt 

在此示例中,我們將刪除pythonpool文件夾中的所有文件。

注意:如果文件夾包含其他子文件夾,則可能會(huì)報(bào)錯(cuò),因?yàn)間lob.glob()方法將獲取所有文件夾內(nèi)容的名稱,無(wú)論它們是文件還是子文件夾。因此,請(qǐng)嘗試使模式更具體(例如*.*),以僅獲取具有擴(kuò)展名的內(nèi)容。

使用os.unlink()刪除Python文件

os.unlink()是os.remove()的別名。在Unix OS中,刪除也稱為unlink。

注意:所有功能和語(yǔ)法與os.unlink()和os.remove()相同。它們都用于刪除Python文件路徑。兩者都是Python標(biāo)準(zhǔn)庫(kù)的os模塊中執(zhí)行刪除功能的方法。

它有兩個(gè)名稱,別名:os.unlink()和os.remove()

為同一個(gè)函數(shù)提供兩個(gè)別名的可能原因是,該模塊的維護(hù)者認(rèn)為,許多程序員可能會(huì)從C的底層編程轉(zhuǎn)向Python,其中庫(kù)函數(shù)和底層系統(tǒng)調(diào)用稱為unlink( ),而其他人則可能會(huì)使用rm命令(“刪除”的縮寫(xiě))或shell腳本來(lái)簡(jiǎn)化語(yǔ)言。

使用shutil.rmtree()刪除Python文件

shutil.rmtree():刪除指定的目錄,所有子目錄和所有文件。此功能特別危險(xiǎn),因?yàn)樗鼰o(wú)需檢查即可刪除所有內(nèi)容。結(jié)果,您可以使用此功能輕松丟失數(shù)據(jù)。

rmtree()是shutil模塊下的一種方法,該方法以遞歸方式刪除目錄及其內(nèi)容。

句法: 

  1. Shutil.rmtree(path,ignore_errors = Falseonerror = None) 

參數(shù):

path:類似路徑的對(duì)象,表示文件路徑。類路徑對(duì)象是表示路徑的字符串或字節(jié)對(duì)象。

ignore_errors:如果ignore_errors為true,則刪除失敗導(dǎo)致的錯(cuò)誤將被忽略。

oneerror:如果ignore_errors為false或被忽略,則通過(guò)調(diào)用onerror指定的處理程序來(lái)處理此類錯(cuò)誤。

我們來(lái)看一個(gè)使用python腳本刪除文件的示例。

示例:使用Shutil.Rmtree()刪除文件的Python程序 

  1. # Python program to demonstrate shutil.rmtree()    
  2. import shutil   
  3. import os    
  4. # location   
  5. location = "E:/Projects/PythonPool/"   
  6. # directory   
  7. dir = "Test"   
  8. # path   
  9. path = os.path.join(location, dir)   
  10. # removing directory   
  11. shutil.rmtree(path)  

輸出:

它將刪除Test內(nèi)文件的整個(gè)目錄,包括Test文件夾本身。

Python中使用pathlib.Path.unlink()刪除文件

pathlib模塊在Python  3.4及更高版本中可用。如果要在Python 2中使用此模塊,可以使用pip進(jìn)行安裝。pathlib提供了一個(gè)面向?qū)ο蟮慕缑妫糜谔幚聿煌僮飨到y(tǒng)的文件系統(tǒng)路徑。

要使用pathlib模塊刪除文件,請(qǐng)創(chuàng)建一個(gè)指向該文件的Path對(duì)象,然后對(duì)該對(duì)象調(diào)用unlink()方法:

示例:使用Pathlib刪除文件的Python程序 

  1. #Example of file deletion by pathlib   
  2. import pathlib   
  3. rem_file = pathlib.Path("pythonpool/testfile.txt")  
  4. rem_file.unlink() 

在上面的示例中,path()方法用于檢索文件路徑,而unlink()方法用于刪除指定路徑的文件。

unlink()方法適用于文件。如果指定了目錄,則會(huì)引發(fā)OSError。要?jiǎng)h除目錄,我們可以采用前面討論的方法之一。

結(jié)論

在本文中,我們學(xué)習(xí)了Python刪除文件的各種方法。使用Python刪除文件或文件夾的語(yǔ)法非常簡(jiǎn)單。但是,請(qǐng)注意,一旦執(zhí)行上述命令,您的文件或文件夾將被永久刪除。 

 

責(zé)任編輯:龐桂玉 來(lái)源: Python中文社區(qū) (ID:python-china)
相關(guān)推薦

2009-07-08 17:49:52

MS JVM

2018-08-09 20:47:41

2009-09-01 18:35:53

C#判斷文件存在

2009-08-25 09:22:01

DataGridVie

2024-06-03 08:26:34

Android開(kāi)發(fā)監(jiān)聽(tīng)器

2020-10-16 18:35:53

JavaScript字符串正則表達(dá)式

2010-05-17 15:17:06

MySQL常用操作

2009-09-18 12:29:55

2013-08-21 11:31:21

iPhone圖片方法

2010-06-03 08:55:43

LINQ

2018-09-29 11:02:52

WindowsLinux互訪

2014-08-22 15:50:52

WindowsLinux

2021-06-08 11:42:12

Pandas數(shù)據(jù)分析Python

2017-06-09 13:51:42

Linux命令刪除文件

2010-04-30 16:22:07

Unix終端

2010-01-22 14:46:25

C++語(yǔ)言

2010-10-26 09:23:03

Web Service

2011-06-16 10:48:33

session

2020-08-24 08:05:47

JavaScriptJavaScript 頁(yè)面

2009-09-09 11:24:46

PHP實(shí)現(xiàn)MVC
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

先锋资源在线视频| 九色91视频| 极品魔鬼身材女神啪啪精品| 日韩一区二区三区色| 亚洲影院久久精品| 欧洲亚洲一区二区三区四区五区| 中文字幕一区二区久久人妻| 精品91在线| 亚洲亚裔videos黑人hd| 欧美视频亚洲图片| 高潮一区二区| 亚洲激情综合网| 青青草成人激情在线| 99久久婷婷国产一区二区三区| 91久久在线| 精品国产一区二区三区久久狼5月 精品国产一区二区三区久久久狼 精品国产一区二区三区久久久 | 国产乱淫a∨片免费视频| 国户精品久久久久久久久久久不卡| 亚洲欧美在线第一页| 成人三级做爰av| 先锋欧美三级| 精品日本高清在线播放| 日本不卡一区二区三区四区| 欧美高清成人| 成人免费高清在线观看| 国产美女久久久| 91精品国产综合久久久蜜臀九色| 欧美永久精品| 国产一区二区三区视频在线观看| 97精品人妻一区二区三区蜜桃| 先锋影音网一区二区| 日韩欧美亚洲成人| av一区二区三区免费观看| 思思99re6国产在线播放| 91蜜桃视频在线| 国产精品xxx在线观看www| 91影院在线播放| 日本成人中文字幕在线视频| 青青久久av北条麻妃海外网| 日韩av片在线播放| 国内自拍一区| 欧美国产在线电影| 免费在线观看一级片| 久久免费大视频| 中文在线资源观看视频网站免费不卡| 强迫凌虐淫辱の牝奴在线观看| 99亚洲乱人伦aⅴ精品| 欧美一卡2卡三卡4卡5免费| 鲁一鲁一鲁一鲁一av| 欧美性xxx| 一本到一区二区三区| 国产免费观看高清视频| av福利导福航大全在线| 亚洲成av人片一区二区三区| 人妻无码一区二区三区四区| 黄污视频在线观看| 亚洲国产成人精品视频| 欧日韩免费视频| xxxx在线视频| 精品久久久国产精品999| 日韩a∨精品日韩在线观看| 波多野结衣在线播放| 精品久久久久久久大神国产| 国产精品一区二区免费在线观看| av福利在线导航| 欧美视频免费在线| 北条麻妃在线视频| 青青国产精品| 欧美成人女星排名| 亚洲欧美在线不卡| 国产精品一区二区三区av麻| 中文字幕日韩高清| 男人操女人的视频网站| 亚洲精品专区| 国产成一区二区| 夜夜躁很很躁日日躁麻豆| 狠狠色伊人亚洲综合成人| 99久久无色码| 欧美巨乳在线| 亚洲日本一区二区| 日韩人妻无码精品久久久不卡| sm在线播放| 色婷婷精品大视频在线蜜桃视频 | 国产精品自在欧美一区| 精品久久久久久综合日本 | 第一区第二区在线| 亚洲女人天堂av| 亚洲色图27p| 在线国产精品一区| 国产成人精品一区二区三区| 一级特黄aaa| 成人午夜在线播放| 日韩av一区二区三区在线观看| 看黄网站在线| 日韩欧美国产一区二区| 欧美高清精品一区二区| 欧美女优在线视频| 色综合色综合久久综合频道88| 亚洲日本韩国在线| 国产在线视频不卡二| 国产 高清 精品 在线 a | 国产精品久久久久久福利一牛影视 | 日韩在线观看视频一区| 中文字幕乱码亚洲精品一区| 成年人深夜视频| 成人激情视屏| 亚洲精品成人av| www.av免费| 天堂一区二区在线| 国产精品麻豆免费版| 日本在线人成| 色呦呦一区二区三区| 91精品人妻一区二区三区四区| 欧洲毛片在线视频免费观看| 欧美国产日韩在线| 国产又粗又长视频| 国产色综合一区| 欧美成人高潮一二区在线看| 99er精品视频| 在线看国产精品| 中国一级免费毛片| 国产凹凸在线观看一区二区| 亚洲视频在线二区| 久久精品女人天堂av免费观看| 精品美女在线播放| 黑人狂躁日本娇小| 全国精品久久少妇| 欧美日韩在线精品一区二区三区| 久久不射影院| 日韩一二在线观看| 丝袜 亚洲 另类 欧美 重口| 免费成人小视频| 亚洲蜜桃av| 福利精品一区| 正在播放国产一区| 中文字幕91爱爱| 久久久久久久久一| 东京热加勒比无码少妇| 麻豆精品少妇| 91a在线视频| 深爱五月激情五月| 午夜精品视频一区| 亚洲 欧美 日韩在线| 欧美亚韩一区| 国产精品美女久久久久av福利| 中文在线观看免费| 欧美一区二区三区四区久久 | 中文字幕乱码亚洲无线精品一区| 国产一区二区在线免费| 日本高清视频在线播放| 欧美日韩国产影片| 欧美美女性生活视频| 九色|91porny| 在线观看免费黄色片| 久久久久久久久成人| 久久偷看各类女兵18女厕嘘嘘 | 精品调教chinesegay| 日韩视频在线观看一区| 91女人视频在线观看| 欧美牲交a欧美牲交aⅴ免费下载| 亚洲日本三级| 国产精品高潮粉嫩av| 91吃瓜网在线观看| 欧美一区二区精品| 国产无套粉嫩白浆内谢| 97久久久精品综合88久久| 亚洲中文字幕无码中文字| 视频小说一区二区| 国产精品视频xxxx| 二区在线播放| 日韩av影视综合网| 欧美成人一区二区三区四区| 国产精品久久久久久久久动漫 | 精品黄色一级片| 成人精品在线视频| 免费看电影在线| 亚洲欧美激情一区| 国产精品视频无码| 亚洲成人免费在线观看| 久操视频在线观看免费| 国产一区二区精品久久| 热99这里只有精品| 婷婷亚洲五月| 精品国产电影| 欧美在线se| 97久久精品人搡人人玩| 日本欧美在线视频免费观看| 精品sm捆绑视频| 欧美性受xxx黑人xyx性爽| 尤物在线观看一区| 性の欲びの女javhd| 国产精品69久久久久水密桃| 116极品美女午夜一级| 国产精品毛片久久| 久久久亚洲综合网站| 成人在线视频国产| 日本精品视频在线播放| 中文在线观看免费| 夜夜嗨av色一区二区不卡| 亚洲国产精品suv| 91黄色免费看| 国产精品自拍视频一区| 国产精品久99| 精品成人av一区二区三区| 国产精品综合一区二区| 国产一线二线三线在线观看| 狠色狠色综合久久| 在线看视频不卡| 免费看成人吃奶视频在线| 亚洲jizzjizz日本少妇| 亚洲高清黄色| 91成人福利在线| 欧美韩日亚洲| 久久精品这里热有精品| 成人在线观看免费| 日韩av在线一区| 免费观看的毛片| 日韩一区二区不卡| 亚洲天堂avav| 欧美亚洲一区三区| 人妻丰满熟妇av无码区| 亚洲高清久久久| 国产一区二区三区在线视频观看| 国产视频一区在线观看| 91视频啊啊啊| 不卡欧美aaaaa| 日本少妇一区二区三区| 久久99九九99精品| www.亚洲高清| 日韩在线一区二区| 久久人妻精品白浆国产| 亚洲免费影院| 日韩欧美视频网站| 一本色道久久综合亚洲精品不卡 | 一区二区三区我不卡| 精品国产中文字幕第一页| 欧美重口乱码一区二区| 中文有码一区| 日本精品一区二区| 久久99久久人婷婷精品综合| 欧美人与物videos另类| 偷窥自拍亚洲色图精选| 久久久久欧美| 精品国产一区探花在线观看| 视频在线99re| 日韩精品看片| 一区二区三区日韩视频| 91精品婷婷色在线观看| 成年人视频大全| 午夜精品av| 精品国产av无码一区二区三区| 狠狠色丁香久久综合频道| 男人天堂网站在线| 在线看片成人| 日av中文字幕| 蜜臀a∨国产成人精品| www.com久久久| 国产成人免费在线观看| 欧美日韩一区二区三区四区五区六区| 成人av综合一区| 成人午夜剧场视频网站| 欧美高清在线一区| 大地资源高清在线视频观看| 亚洲你懂的在线视频| 国产一级视频在线| 欧美日韩中文字幕综合视频| 波多野结衣大片| 欧美精选午夜久久久乱码6080| 国产婷婷一区二区三区久久| 亚洲第一区在线| 韩国福利在线| 久久综合伊人77777| 成人免费观看在线观看| 国产91色在线播放| 电影中文字幕一区二区| 国产综合色一区二区三区| 曰本一区二区三区视频| 中文字幕色一区二区 | 人人干人人视频| 国产一区二区福利| 97人妻精品一区二区三区免| 国产拍揄自揄精品视频麻豆| 国产suv一区二区三区| 亚洲午夜三级在线| 伊人网免费视频| 亚洲缚视频在线观看| 在线免费看黄| 97激碰免费视频| 24小时成人在线视频| 久久99导航| 91精品国产成人观看| 国产午夜福利在线播放| 韩国一区二区三区| 人妻少妇精品视频一区二区三区| 中文字幕日韩一区| 欧美特黄aaaaaa| 欧美一区二区在线视频| 男人的天堂av高清在线| 欧美大片欧美激情性色a∨久久| 国产精品亚洲一区二区三区在线观看 | www国产免费| 日本视频一区二区三区| 波多野结衣视频播放| 日韩毛片在线免费观看| 69视频免费看| 亚洲精品suv精品一区二区| 日本三级在线视频| 日韩美女免费线视频| 国产欧美三级电影| 国产三级中文字幕| 日韩av高清在线观看| 国产又爽又黄无码无遮挡在线观看| 亚洲婷婷国产精品电影人久久| 免费观看日批视频| 日韩精品极品视频| 欧美黄色视屏| 97伦理在线四区| 亚洲九九在线| 超碰超碰在线观看| 久久精品亚洲乱码伦伦中文| av中文在线播放| 亚洲成人三级在线| 青青青草视频在线| 成人在线国产精品| 羞羞答答成人影院www| 国产一级做a爰片久久| 国产视频一区在线播放| 国产成人综合欧美精品久久| 亚洲电影免费观看高清完整版在线| 中文在线字幕免费观看| 亚洲最大的成人网| 在线电影一区二区| 中文字幕1234区| 中文字幕人成不卡一区| 九九热最新视频| 国产亚洲综合久久| 成人国产在线| 亚洲资源在线网| 麻豆91小视频| 天天做夜夜爱爱爱| 91精品国产aⅴ一区二区| 免费黄色网址在线观看| 国产一区二区色| 午夜激情久久| 搡的我好爽在线观看免费视频| 亚洲三级免费观看| 国产成人精品亚洲精品色欲| 欧美日韩国产二区| 成人高潮a毛片免费观看网站| 日韩 欧美 视频| 97se亚洲国产综合自在线不卡| 国产成人在线播放视频| 国产丝袜精品视频| 992tv国产精品成人影院| 亚洲国产一区在线| 激情成人综合网| 久久久久久久久久久久久久久久久| 日韩精品一区二区三区视频| 毛片网站在线看| 免费毛片一区二区三区久久久| 日韩和欧美的一区| 国产亚洲精品久久久久久豆腐| 欧美一区二区女人| 77thz桃花论族在线观看| 蜜桃成人在线| 老汉av免费一区二区三区 | 在线亚洲免费视频| 日韩在线免费电影| 91久久爱成人| 久久久久国产精品一区三寸| 欧洲性xxxx| 日韩一区国产二区欧美三区| av中文在线资源库| 欧美亚洲爱爱另类综合| 狠狠色综合播放一区二区| 日本熟妇毛耸耸xxxxxx| 亚洲女人被黑人巨大进入| 国产成人免费av一区二区午夜| 久久手机在线视频| 久久精品视频免费| 国产aⅴ爽av久久久久成人| 久久久亚洲成人| 欧美三级美国一级| 4438x全国最大成人| 色综合色综合色综合色综合色综合 | 欧美中文在线免费| 手机亚洲手机国产手机日韩| 五月天丁香社区| 欧美午夜寂寞影院| 91桃色在线| 亚洲午夜精品一区二区三区| 成人免费福利片| 91国内精品视频| 91黑丝在线观看| 欧美一区激情| 影音先锋男人在线| 亚洲黄在线观看| 中文字幕日本一区| 亚洲视频在线观看一区二区三区| 一区二区三区欧美亚洲|