比較傳統的,是使用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)