比较传统的,是使用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)