Python刪除檔案和資料夾

2021-09-19 18:58:26 字數 814 閱讀 5704

鏈結

個人總結一下:

刪除檔案:

os.remove(path) 

# 如果path是乙個目錄, 丟擲 oserror錯誤。如果檔案不錯在或路徑錯誤,也會丟擲錯誤

刪除資料夾:

os.rmdir(dirname)

os.removedirs(dirname)

# 刪除目錄 dirname,要求dirname必須是個空目錄,否則丟擲oserror錯誤

# 試了下後感覺二者沒什麼區別,removedirs沒什麼卵用,還是不用了。

遍歷乙個資料夾並刪除它的所有子資料夾以及檔案:

for root, dirs, files in os.walk("1", topdown=false):

for name in files:

os.remove(os.path.join(root, name))

for name in dirs:

os.rmdir(os.path.join(root, name))

# os.walk的第乙個引數是要遍歷並刪除子資料夾和檔案的目錄

# 上面的**執行後,資料夾"1"裡的資料夾和檔案全被刪除,但是資料夾"1"還存在

# 具體可以查下os.walk()的用法,以及其引數topdown的功能

刪除乙個資料夾,無論裡面是否有檔案或資料夾。

import shutil

shutil.rmtree("1")

# 刪除「1」整個資料夾

python 刪除檔案和資料夾

1 刪除檔案 刪除檔案 def deletefile strfilename filename unicode strfilename,utf8 if os.path.isfile filename try os.remove filename except pass 2 刪除資料夾 刪除指定目錄,...

刪除檔案和資料夾

一 刪除檔案 使用 del 命令,可以檢視幫助資訊 del p f s q a attributes names erase p f s q a attributes names names 指定乙個或數個檔案或目錄列表。萬用字元可被用來 刪除多個檔案。如果指定了乙個目錄,目錄中的所 有檔案都會被刪...

刪除檔案和資料夾

一 刪除檔案 使用 del 命令,可以檢視幫助資訊 del p f s q a attributes names erase p f s q a attributes names names 指定乙個或數個檔案或目錄列表。萬用字元可被用來 刪除多個檔案。如果指定了乙個目錄,目錄中的所 有檔案都會被刪...