删除目录中的空文件夹

时间:2017-08-15 01:57:10

标签: python

Lets说我有一个导致不同文件夹的路径列表。

folders = [path1, path2, path3, ......, pathn]

是否有快速浏览此文件夹列表的方法,如果内部没有任何内容删除它们?谢谢!

2 个答案:

答案 0 :(得分:0)

只需循环遍历它们,调用os.rmdir。它只适用于空文件夹,否则会抛出OSError,在您的情况下,您可以安全地except并通过pass忽略。

It is easier to ask for forgiveness than permission.

答案 1 :(得分:0)

根据您的目录列表的确切位置(并且为了让人们只看到您的问题的标题,而不是其标签),可能最好调用外部find(1)程序。

find directory/ roots/ -type d -empty -delete