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

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)
View Code

 

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

 

posted @ 2018-04-26 15:54  INSPASSION  阅读(171)  评论(0编辑  收藏  举报