python 两种方法删除空文件夹


Posted in Python onSeptember 29, 2020

第一种方法:

import os

def delete_gap_dir(dir):
  if os.path.isdir(dir):
    for d in os.listdir(dir):
      #print('1',os.path.join(dir, d))

      path = os.path.join(dir, d)
      if os.path.isdir(path) and not path.endswith('pic_neg'):
        delete_gap_dir(path)
    if not os.listdir(dir):
      #print('空文件夹:' + dir)
      os.rmdir(dir)
      print('移除空目录: ' + dir)
    #else:
      #print(dir)
# delete_gap_dir(os.getcwd())

if __name__ == "__main__":
  dir = r'C:\newpython\123'
  delete_gap_dir(dir)
  print(u'删除完毕')

效果

python 两种方法删除空文件夹

python 两种方法删除空文件夹

第二种方法:

import os
def del_emp_dir(path):
  for (root, dirs, files) in os.walk(path):
    for item in dirs:
      dir = os.path.join(root, item)
      try:
        os.rmdir(dir) #os.rmdir() 方法用于删除指定路径的目录。仅当这文件夹是空的才可以, 否则, 抛出OSError。
        print(dir)
      except Exception as e:
        print('Exception',e)
if __name__ == '__main__':
  dir = r'F:\test'
  del_emp_dir(dir)

以上就是python 两种方法删除空文件夹的详细内容,更多关于python 删除文件夹的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python的正则表达式re模块的常用方法
Mar 09 Python
Python中IPYTHON入门实例
May 11 Python
Python中tell()方法的使用详解
May 24 Python
python+Django+apache的配置方法详解
Jun 01 Python
python+selenium+autoit实现文件上传功能
Aug 23 Python
python使用sqlite3时游标使用方法
Mar 13 Python
Atom的python插件和常用插件说明
Jul 08 Python
Flask框架使用DBUtils模块连接数据库操作示例
Jul 20 Python
python装饰器使用实例详解
Dec 14 Python
python3利用Axes3D库画3D模型图
Mar 25 Python
opencv之颜色过滤只留下图片中的红色区域操作
Jun 05 Python
Python 把两层列表展开平铺成一层(5种实现方式)
Apr 07 Python
如何使用python写截屏小工具
Sep 29 #Python
python如何调用百度识图api
Sep 29 #Python
Python 串口通信的实现
Sep 29 #Python
使用py-spy解决scrapy卡死的问题方法
Sep 29 #Python
详解python对象之间的交互
Sep 29 #Python
python PIL模块的基本使用
Sep 29 #Python
Python 如何实现数据库表结构同步
Sep 29 #Python
You might like
wamp安装后自定义配置的方法
2014/08/23 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
2016/05/18 PHP
php实现基于PDO的预处理示例
2017/03/28 PHP
php根据命令行参数生成配置文件详解
2019/03/15 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
Aster vs KG BO3 第二场2.19
2021/03/10 DOTA
Javascript 面向对象 命名空间
2010/05/13 Javascript
jQuery实现类似滑动门切换效果的层切换
2013/09/23 Javascript
javascript 回到顶部效果的实现代码
2014/02/17 Javascript
判断及设置浏览器全屏模式
2014/04/20 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
2017/11/20 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
vue实现计算器功能
2020/02/22 Javascript
js实现双色球效果
2020/08/02 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
详解Django中的form库的使用
2015/07/18 Python
Python编程中的文件操作攻略
2015/10/16 Python
利用信号如何监控Django模型对象字段值的变化详解
2017/11/27 Python
python列表插入append(), extend(), insert()用法详解
2019/09/14 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
python 写一个性能测试工具(一)
2020/10/24 Python
pandas按照列的值排序(某一列或者多列)
2020/12/13 Python
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
英国奢侈皮具品牌:Aspinal of London
2018/09/02 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
Trench London官方网站:高级风衣和意大利皮夹克
2020/07/11 全球购物
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
处级干部考察材料
2014/12/24 职场文书
小学生作文评语集锦
2014/12/25 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
会议承办单位欢迎词
2015/09/30 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python