鏈結
個人總結一下:
刪除檔案:
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 指定乙個或數個檔案或目錄列表。萬用字元可被用來 刪除多個檔案。如果指定了乙個目錄,目錄中的所 有檔案都會被刪...