rmdir方法
os.rmdir('python1/python2')
情形1
执行结果为:python2文件夹被删除,python1文件夹还在
情形2
执行结果为:报错,python2文件夹与python1文件夹都没有被删除
rmdir方法总结:只能删除空文件夹
removedirs方法
os.removedirs('python1/python2')
情形1
当文件目录结构为:
这种情况会报错:
情形2
当目录结构为:
这种情况不会报错
执行结果为:
python2文件夹被删除,而python1没有被删除
情形3
当目录结构为:
执行代码后,python1与python2文件夹都被删除
removedirs方法总结:可以递归删除,只能删除空文件夹,如果上级文件夹有文件,则上级文件夹不会被删除
remove方法及unlink方法
两种方法效果相同
os.remove('python1/test.py')
删除指定路径下的文件,如果路径不存在,则会报错