Python如何递归删除空文件夹
Python如何递归删除空文件夹,这个问题很常见。但大多数人的解决办法都是自己实现递归函数解决这个问题,其实根本不用那么麻烦。Python中的os.walk提供了一种从内到外的遍历目录树的方法(设置topdown=False),这样由内到外判断当前目录树下是否有文件和文件夹,如果都没有则意味着当前目录树为空文件夹,os.rmdir删除即可。
1 | #Recursively Remove Empty Directories |
#Recursively Remove Empty Directories, During do something like os.remove(file)
import os
for root, dirs, files in os.walk(path, topdown=False):
# do something like os.remove(file)
if not os.listdir(root):
os.rmdir(root)
```