做360手機(jī)網(wǎng)站優(yōu)化快女教師遭網(wǎng)課入侵視頻大全集
自學(xué)python如何成為大佬(目錄):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501
刪除目錄可以通過使用os模塊提供的rmdir()函數(shù)實(shí)現(xiàn)。通過rmdir()函數(shù)刪除目錄時(shí),只有當(dāng)要?jiǎng)h除的目錄為空時(shí)才起作用。rmdir()函數(shù)的基本語法格式如下:
os.rmdir(path)
其中,path為要?jiǎng)h除的目錄,可以使用相對路徑,也可以使用絕對路徑。
例如,要?jiǎng)h除剛剛創(chuàng)建的“C:\demo\test\dir\mr”目錄,可以使用下面的代碼:
import?os
os.rmdir("C:\\demo\\test\\dir\\mr")? ????#?刪除C:\demo\test\dir\mr目錄
執(zhí)行上面的代碼后,將刪除“C:\demo\test\dir”目錄下的mr目錄。
注意:如果要?jiǎng)h除的目錄不存在,那么將拋出“FileNotFoundError: [WinError 2]?系統(tǒng)找不到指定的文件”異常。因此,在執(zhí)行os.rmdir()函數(shù)前,建議先判斷該路徑是否存在,可以使用os.path.exists()函數(shù)判斷。具體代碼如下:
import?os
path =?"C:\\demo\\test\\dir\\mr"?????????? ????#?指定要?jiǎng)?chuàng)建的目錄
if?os.path.exists(path):????????????????? ????#?判斷目錄是否存在
????os.rmdir("C:\\demo\\test\\dir\\mr")?? ????#?刪除目錄
????print("目錄刪除成功!")
else:
print("該目錄不存在!")
多學(xué)兩招:使用rmdir()函數(shù)只能刪除空的目錄,如果想要?jiǎng)h除非空目錄,則需要使用Python內(nèi)置的標(biāo)準(zhǔn)模塊shutil的rmtree()函數(shù)實(shí)現(xiàn)。例如,要?jiǎng)h除不為空的“C:\\demo\\test”目錄,可以使用下面的代碼:
import?shutil
shutil.rmtree("C:\\demo\\test")?? ????????#?刪除C:\demo目錄下的test子目錄及其內(nèi)容