python删除执行路径下的空文件夹

时间:2022-10-28 16:33:18
def rm_emp_dir(path):
"""
删除指定路径下的空文件夹
:param path: 指定路径
:type path: str
:return: None
"""
for x in os.listdir(path):
file_path = os.path.join(path, x)
if os.path.isfile(file_path):
# 如果是文件跳过本次循环
continue
# 如果是目录,进入该目录,递归
if os.listdir(file_path):
rm_emp_dir(file_path)
# 直到该目录为空时,删除空目录
if not os.listdir(file_path):
os.rmdir(file_path)

  本来想偷懒取网上找个现成的,结果发现天下文章一大抄,干脆自己写一个得了。