知行编程网知行编程网  2022-09-02 05:00 知行编程网 隐藏边栏  457 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python如何删除目录的相关知识,包括python递归删除文件,以及Python 删除文件这些编程知识,希望对大家有参考作用。


如何在python中删除目录


Python实现删除文件夹的三种方式


一、os.rmdir(path)

删除目录 path,path必须是个空目录,否则抛出OSError异常。

import os
os.rmdir('./test')  # test是一个空的文件夹


二、os.removedirs(path)

递归删除目录。递归删除所有目录,要求每一级目录为空。只有子目录删除成功后才会删除父目录;如果子目录没有删除成功,会抛出 OSError 异常。

import os
#test2是test的子文件夹,如果test2不为空,则抛出异常;如果test2为空,test不为空,则test2删除成功,test不删除,但不报异常
os.removedirs('./test/test2)


三、shutil.rmtree(path)

不管目录path是否为空,都删除。

import shutil
shutil.rmtree('./test')  # 删除test文件夹下所有的文件、文件夹

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享