2017-02-22 75 views
0

如果没有包含任何文件的Python文件夹,是否有删除文件夹的方法?我可以做FOLL:只有当它不包含任何文件时才删除文件夹

os.rmdir() will remove an empty directory. 

shutil.rmtree() will delete a directory and all its contents. 

如果该文件夹具有空的子文件夹,它也应该被

+0

操作系统通常不提供这样的功能,所以'os'也不会。你可能必须为此编写自己的帮助函数。 – wim

回答

1

os.removedirs(路径)

递归删除目录。像rmdir()一样工作,除了如果 叶目录被成功删除,removedirs()会尝试到 连续删除路径中提到的每个父目录,直到发生 错误(忽略,因为它通常意味着 父目录不是空的)。

例如,

import os 
if not os.listdir(dir): 
    os.removedirs(dir) 

os.removedirs查看更多详情。

希望这会有所帮助。

+0

为什么downvote?请添加评论。 – McGrady

相关问题