国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

講解Python 中刪除文件的幾種方法

極客小將2021-03-18-
簡介很多時候開發者需要刪除文件。可能是他錯誤地創建了文件,或者不再需要該文件。無論出于何種原因,都有一些方法可以通過Python來刪除文件,而無需手動查找文件并通過UI交互來進行刪除操作。(免費學習推薦:python視頻教程)使用Python刪除文件有多種方法,但是最好的方法如下:os.remove()
91p少兒編程網-https://www.pxcodes.com

很多時候開發者需要刪除文件。可能是他錯誤地創建了文件,或者不再需要該文件。無論出于何種原因,都有一些方法可以通過Python來刪除文件,而無需手動查找文件并通過UI交互來進行刪除操作。91p少兒編程網-https://www.pxcodes.com

(免費學習推薦:python視頻教程)91p少兒編程網-https://www.pxcodes.com

使用Python刪除文件有多種方法,但是**好的方法如下:91p少兒編程網-https://www.pxcodes.com

os.remove()刪除文件91p少兒編程網-https://www.pxcodes.com

os.unlink()刪除文件。它是remove()方法的Unix名稱。91p少兒編程網-https://www.pxcodes.com

shutil.rmtree()刪除目錄及其下面所有內容。91p少兒編程網-https://www.pxcodes.com

pathlib.Path.unlink()在Python 3.4及更高版本中用來刪除單個文件pathlib模塊。91p少兒編程網-https://www.pxcodes.com

os.remove()刪除文件91p少兒編程網-https://www.pxcodes.com

Python中的OS模塊提供了與操作系統進行交互的功能。OS屬于Python的標準實用程序模塊。該模塊提供了使用依賴于操作系統的功能的便攜式方法。91p少兒編程網-https://www.pxcodes.com

Python中的os.remove()方法用于刪除文件路徑。此方法無法刪除目錄。如果指定的路徑是目錄,則該方法將引發OSError。91p少兒編程網-https://www.pxcodes.com

注意:可以使用os.rmdir()刪除目錄。91p少兒編程網-https://www.pxcodes.com

句法:91p少兒編程網-https://www.pxcodes.com

以下是remove()方法刪除Python文件的語法:91p少兒編程網-https://www.pxcodes.com

os.remove(path)

參數91p少兒編程網-https://www.pxcodes.com

path —— 這是要刪除的路徑或文件名。91p少兒編程網-https://www.pxcodes.com

返回值91p少兒編程網-https://www.pxcodes.com

remove()方法沒有返回值。91p少兒編程網-https://www.pxcodes.com

我們來看一些使用os.remove函數刪除Python文件的示例。91p少兒編程網-https://www.pxcodes.com

示例1:使用OS.Remove()方法刪除文件的基本示例。91p少兒編程網-https://www.pxcodes.com

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

輸出:91p少兒編程網-https://www.pxcodes.com

File removed successfully

說明:在上面的示例中,我們刪除了文件或刪除了名為testfile.txt的文件的路徑。解釋程序流程的步驟如下:91p少兒編程網-https://www.pxcodes.com

1.首先,我們導入了os庫,因為os庫中存在remove()方法。91p少兒編程網-https://www.pxcodes.com

2.然后,我們使用內置函數os.remove()刪除文件的路徑。91p少兒編程網-https://www.pxcodes.com

3.在此示例中,我們的示例文件是“ test_file.txt”。您可以在此處放置所需的文件。91p少兒編程網-https://www.pxcodes.com

注意:如果沒有名為test_file.txt的文件,則上面的示例將引發錯誤。因此,**好在刪除文件之前先檢查文件是否可用。91p少兒編程網-https://www.pxcodes.com

示例2:使用Os.Path.Isfile檢查文件是否存在并使用Os.Remove刪除它91p少兒編程網-https://www.pxcodes.com

在示例1中,我們剛剛刪除了目錄中存在的文件。os.remove()方法將在工作目錄中搜索要刪除的文件。因此,**好檢查文件是否存在。91p少兒編程網-https://www.pxcodes.com

讓我們學習如何檢查具有特定名稱的文件在該路徑中是否可用。我們正在使用os.path.isfile來檢查文件的可用性。91p少兒編程網-https://www.pxcodes.com

#importing the os Library import os #checking if file exist or not if(os.path.isfile("test.txt")): #os.remove() function to remove the file os.remove("demo.txt") #Printing the confirmation message of deletion print("File Deleted successfully") else: print("File does not exist") #Showing the message instead of throwig an error

輸出:91p少兒編程網-https://www.pxcodes.com

File Deleted successfully

在上面的示例中,我們僅添加了os.pasth.isfile()方法。這種方法有助于我們找出文件是否存在于特定位置。91p少兒編程網-https://www.pxcodes.com

示例3:Python程序刪除具有特定擴展名的所有文件91p少兒編程網-https://www.pxcodes.com

import os from os import listdir my_path = 'C:Python PoolTest' for file_name in listdir(my_path): if file_name.endswith('.txt'): os.remove(my_path + file_name)

輸出:91p少兒編程網-https://www.pxcodes.com

使用此程序,我們將從文件夾刪除擴展名為.txt的所有文件。91p少兒編程網-https://www.pxcodes.com

解釋:91p少兒編程網-https://www.pxcodes.com

從os模塊導入os模塊和listdir。必須使用listdir才能獲取特定文件夾中所有文件的列表,并且需要os模塊才能刪除文件。91p少兒編程網-https://www.pxcodes.com

my_path是包含所有文件的文件夾的路徑。91p少兒編程網-https://www.pxcodes.com

我們正在遍歷給定文件夾中的文件。listdir用于獲取特定文件夾中所有文件的一個列表。91p少兒編程網-https://www.pxcodes.com

endswith用于檢查文件是否以 .txt擴展名結尾。當我們刪除文件夾中的所有.txt文件時,如果條件可以驗證,則進行此操作。91p少兒編程網-https://www.pxcodes.com

如果文件名以.txt擴展名結尾,我們將使用os.remove()函數刪除該文件。此函數將文件的路徑作為參數。my_path + file_name是我們要刪除的文件的完整路徑。91p少兒編程網-https://www.pxcodes.com

示例4:刪除文件夾中所有文件的Python程序91p少兒編程網-https://www.pxcodes.com

要刪除特定目錄中的所有文件,只需使用*符號作為模式字符串。91p少兒編程網-https://www.pxcodes.com

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

輸出:91p少兒編程網-https://www.pxcodes.com

Deleted pythonpool est1.txt Deleted pythonpool est2.txt Deleted pythonpool est3.txt Deleted pythonpool est4.txt

在此示例中,我們將刪除pythonpool文件夾中的所有文件。91p少兒編程網-https://www.pxcodes.com

注意:如果文件夾包含其他子文件夾,則可能會報錯,因為glob.glob()方法將獲取所有文件夾內容的名稱,無論它們是文件還是子文件夾。因此,請嘗試使模式更具體(例如*.*),以僅獲取具有擴展名的內容。91p少兒編程網-https://www.pxcodes.com

使用os.unlink()刪除Python文件91p少兒編程網-https://www.pxcodes.com

os.unlink()是os.remove()的別名。在Unix OS中,刪除也稱為unlink。91p少兒編程網-https://www.pxcodes.com

注意:所有功能和語法與os.unlink()和os.remove()相同。它們都用于刪除Python文件路徑。兩者都是Python標準庫的os模塊中執行刪除功能的方法。91p少兒編程網-https://www.pxcodes.com

它有兩個名稱,別名:os.unlink()和os.remove()91p少兒編程網-https://www.pxcodes.com

為同一個函數提供兩個別名的可能原因是,該模塊的維護者認為,許多程序員可能會從C的底層編程轉向Python,其中庫函數和底層系統調用稱為unlink(),而其他人則可能會使用rm命令(“刪除”的縮寫)或shell腳本來簡化語言。91p少兒編程網-https://www.pxcodes.com

使用shutil.rmtree()刪除Python文件91p少兒編程網-https://www.pxcodes.com

shutil.rmtree():刪除指定的目錄,所有子目錄和所有文件。此功能特別危險,因為它無需檢查即可刪除所有內容。結果,您可以使用此功能輕松丟失數據。91p少兒編程網-https://www.pxcodes.com

rmtree()是shutil模塊下的一種方法,該方法以遞歸方式刪除目錄及其內容。91p少兒編程網-https://www.pxcodes.com

句法:91p少兒編程網-https://www.pxcodes.com

Shutil.rmtree(path,ignore_errors = False,onerror = None)

參數:91p少兒編程網-https://www.pxcodes.com

path:類似路徑的對象,表示文件路徑。類路徑對象是表示路徑的字符串或字節對象。91p少兒編程網-https://www.pxcodes.com

ignore_errors:如果ignore_errors為true,則刪除失敗導致的錯誤將被忽略。91p少兒編程網-https://www.pxcodes.com

oneerror:如果ignore_errors為false或被忽略,則通過調用onerror指定的處理程序來處理此類錯誤。91p少兒編程網-https://www.pxcodes.com

我們來看一個使用python腳本刪除文件的示例。91p少兒編程網-https://www.pxcodes.com

示例:使用Shutil.Rmtree()刪除文件的Python程序91p少兒編程網-https://www.pxcodes.com

# Python program to demonstrate shutil.rmtree() import shutil import os # location location = "E:/Projects/PythonPool/" # directory dir = "Test" # path path = os.path.join(location, dir) # removing directory shutil.rmtree(path)

輸出:91p少兒編程網-https://www.pxcodes.com

它將刪除Test內文件的整個目錄,包括Test文件夾本身。91p少兒編程網-https://www.pxcodes.com

Python中使用pathlib.Path.unlink()刪除文件91p少兒編程網-https://www.pxcodes.com

pathlib模塊在Python 3.4及更高版本中可用。如果要在Python 2中使用此模塊,可以使用pip進行安裝。pathlib提供了一個面向對象的界面,用于處理不同操作系統的文件系統路徑。91p少兒編程網-https://www.pxcodes.com

要使用pathlib模塊刪除文件,請創建一個指向該文件的Path對象,然后對該對象調用unlink()方法:91p少兒編程網-https://www.pxcodes.com

示例:使用Pathlib刪除文件的Python程序91p少兒編程網-https://www.pxcodes.com

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

在上面的示例中,path()方法用于檢索文件路徑,而unlink()方法用于刪除指定路徑的文件。91p少兒編程網-https://www.pxcodes.com

unlink()方法適用于文件。如果指定了目錄,則會引發OSError。要刪除目錄,我們可以采用前面討論的方法之一。 91p少兒編程網-https://www.pxcodes.com

結論91p少兒編程網-https://www.pxcodes.com

在本文中,我們學習了Python刪除文件的各種方法。使用Python刪除文件或文件夾的語法非常簡單。但是,請注意,一旦執行上述命令,您的文件或文件夾將被永久刪除。91p少兒編程網-https://www.pxcodes.com

如果您仍然對Python刪除文件有任何疑問。請在下面的評論部分中告訴我們。91p少兒編程網-https://www.pxcodes.com

大量免費學習推薦,敬請訪問python教程(視頻)91p少兒編程網-https://www.pxcodes.com

以上就是講解Python 中刪除文件的幾種方法的詳細內容,更多請關注少兒編程網其它相關文章!91p少兒編程網-https://www.pxcodes.com

預約試聽課

已有385人預約都是免費的,你也試試吧...

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

        欧美做受777cos| 青青在线免费视频| 簧片在线免费看| 免费观看成人网| 另类小说第一页| 超碰人人草人人| 国产人妻人伦精品| 粗暴91大变态调教| 亚洲自拍第三页| 大伊香蕉精品视频在线| 亚洲黄色a v| 国产一级黄色录像片| 国产精品一区二区免费在线观看| 欧美黑人又粗又大又爽免费| 大地资源第二页在线观看高清版| 91动漫在线看| а 天堂 在线| 亚洲人成色77777| 400部精品国偷自产在线观看| 欧美日韩在线一| 一级全黄肉体裸体全过程| 午夜福利123| 欧美成人xxxxx| 欧美 亚洲 视频| 粉色视频免费看| 欧美精品无码一区二区三区| 欧妇女乱妇女乱视频| 亚洲国产午夜精品| the porn av| 成人黄色片视频| 国产亚洲天堂网| 在线免费观看av网| 爱情岛论坛成人| 欧美少妇性生活视频| 天天影视综合色| 人妻无码一区二区三区四区| 欧美日韩激情四射| 欧美视频国产视频| 污污视频在线免费| 国产一二三四区在线观看| 不卡中文字幕在线| 亚洲天堂网站在线| 欧美久久久久久久久久久久久久| 视色,视色影院,视色影库,视色网 日韩精品福利片午夜免费观看 | 婷婷中文字幕在线观看| 天天久久综合网| 久久久久久久久网| 欧美黄网在线观看| 亚洲午夜精品久久久久久人妖| 国产成人精品视频免费看| 男人日女人视频网站| 亚洲爆乳无码专区| 亚洲国产午夜精品| 国产伦精品一区二区三区四区视频_| 久久人人爽人人片| 欧美一级免费播放| 国内自拍视频网| 国产精品入口芒果| 久久国产激情视频| 日本xxxxxxxxxx75| 色呦色呦色精品| 777精品久无码人妻蜜桃| 国产一二三区av| 欧美久久在线观看| 在线免费观看av网| 久久久久免费精品| 久久无码高潮喷水| 一本—道久久a久久精品蜜桃| av在线观看地址| 天天爱天天操天天干| 国产91在线视频观看| 91香蕉视频在线观看视频| 国产精品视频分类| 18岁视频在线观看| 久草热视频在线观看| av一区二区三区免费观看| 女同性恋一区二区| 污网站免费在线| 777av视频| 欧美一区二区三区爽大粗免费| 国产精品亚洲二区在线观看| 日韩欧美国产综合在线| 妞干网在线播放| 欧美日韩激情四射| 狠狠干视频网站| 黄黄视频在线观看| 蜜臀av性久久久久蜜臀av| 孩娇小videos精品| 在线观看免费成人av| 欧美一区二区中文字幕| 色播五月激情五月| 日本中文字幕精品—区二区| 成人3d动漫一区二区三区| 精品一区二区三区无码视频| 911av视频| 国产一区二区网| 一道本在线免费视频| 亚洲一级免费观看| 欧美做暖暖视频| 国产福利一区视频| 香蕉视频xxx| 久久精品视频16| av片中文字幕| 天堂网成人在线| 久久黄色片视频| 中文字幕亚洲欧洲| 欧美一级黄色录像片| 免费看一级大黄情大片| 永久免费黄色片| 免费日韩视频在线观看| 蜜桃网站在线观看| 国产精品久久久毛片| 成人在线观看你懂的| 欧美日韩亚洲国产成人| 国产97色在线 | 日韩| 久久综合亚洲精品| www.久久91| 国产一伦一伦一伦| 三级a在线观看| 日本在线xxx| 日韩精品在线中文字幕| 亚洲小视频在线播放| 国产999免费视频| 国产高潮免费视频| 成人精品视频一区二区| av天堂永久资源网| 欧美高清中文字幕| 日本阿v视频在线观看| 日韩免费在线观看av| av影院在线播放| av在线com| 国产婷婷一区二区三区| 成人免费视频91| 成人毛片视频网站| 成人亚洲视频在线观看| 欧美婷婷精品激情| 日韩不卡一二区| av一区二区三区免费观看| 自拍日韩亚洲一区在线| 日本男人操女人| 色中文字幕在线观看| 欧美 亚洲 视频| 92看片淫黄大片一级| 四季av一区二区| 热这里只有精品| 美脚丝袜脚交一区二区| 成人小视频在线看| 午夜探花在线观看| 性欧美大战久久久久久久| 亚洲福利精品视频| 人体内射精一区二区三区| 国产精品69页| 青青草视频国产| 视频二区在线播放| 亚洲人精品午夜射精日韩| 日本中文字幕影院| 浮妇高潮喷白浆视频| 老司机av福利| 无码内射中文字幕岛国片| 欧美a级免费视频| 超碰在线超碰在线| www.色偷偷.com| koreanbj精品视频一区| 一级片免费在线观看视频| 91视频免费版污| 女人和拘做爰正片视频| 老汉色影院首页| 最新av免费在线观看| 国产视频在线视频| www.com毛片| 大陆av在线播放| 最新av网址在线观看| 999热精品视频| 亚洲热在线视频| 国产成人精品免费看在线播放| 夜夜夜夜夜夜操| 青青草原播放器| 在线观看18视频网站| 日韩成人午夜影院| 轻点好疼好大好爽视频| 日本手机在线视频| 熟女少妇在线视频播放| 女人喷潮完整视频| 日韩最新中文字幕| 欧美另类videos| 欧美成人高潮一二区在线看| 久久成人福利视频| 欧美一级爱爱视频| 成年人黄色在线观看| 免费在线观看亚洲视频| 国产美女视频免费| 亚洲高清av一区二区三区| 人妻少妇精品无码专区二区| 激情五月婷婷久久| 一女被多男玩喷潮视频| av一区二区三区免费观看| 成年人网站av| 91香蕉国产线在线观看| 五月婷婷之婷婷| 国内自拍视频网|