删除目录中的空文件夹
问题描述:
让我说我有一个导致不同文件夹的路径列表。删除目录中的空文件夹
folders = [path1, path2, path3, ......, pathn]
有没有一种快速的方法来循环浏览这个文件夹列表,并且如果他们里面没有任何内容删除他们?谢谢!
答
取决于正是你的目录列表(和人只看到你的问题的标题,而不是它的标签利益)从何而来,它可能是更好的调用外部程序find(1)
。
find directory/ roots/ -type d -empty -delete
只要尝试删除文件夹。如果它不是空的,那就会失败。 – Barmar