删除目录中的空文件夹

2024-09-25 02:34:21 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个指向不同文件夹的路径列表。你知道吗

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

有没有一种快速的方法来循环浏览这个文件夹列表,如果里面什么都没有,就删除它们?谢谢!你知道吗


Tags: 方法路径文件夹列表folders指向path1path2
2条回答

根据目录列表的确切来源(为了方便人们只看到问题的标题,而不是标签),最好调用外部find(1)程序。你知道吗

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

只需在它们之间循环,调用^{}。它只在空文件夹上工作,否则它抛出一个OSError,在您的情况下,您可以通过pass安全地except并忽略它。你知道吗

It is easier to ask for forgiveness than permission.

相关问题 更多 >