Python下刪除文件與文件夾(目錄)

比較傳統的,是使用os模塊,

刪除文件

os.remove()

刪除空目錄

os.rmdir()

遞歸刪除父目錄

os.removedirs() #當子目錄爲空,將遞歸刪除給定父目錄,否則拋出異常

但是若需要刪除的是非空目錄時,則需要通過遞歸逐一刪除文件後再刪除目錄


網上有人通過system命令來實現,但是不同操作系統下會有區別:

windows系統下

os.system("rmdir /s /q directory")

linux系統下

os.systme("rm -rf directory")


另外相對快捷的就是使用shutil模塊來刪除非空目錄或文件夾

shutil.rmtree(path)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章