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连接mysql数据库示例(做增删改操作)
Dec 31 Python
Python类的定义、继承及类对象使用方法简明教程
May 08 Python
python中json格式数据输出的简单实现方法
Oct 31 Python
一条命令解决mac版本python IDLE不能输入中文问题
May 15 Python
python递归实现快速排序
Aug 18 Python
python 在屏幕上逐字显示一行字的实例
Dec 24 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
python pandas时序处理相关功能详解
Jul 03 Python
在Django model中设置多个字段联合唯一约束的实例
Jul 17 Python
将python文件打包exe独立运行程序方法详解
Feb 12 Python
python使用gdal对shp读取,新建和更新的实例
Mar 10 Python
python实现单张图像拼接与批量图片拼接
Mar 23 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
一个简单且很好用的php分页类
2013/10/26 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
通过ifame指向的页面高度调整iframe的高度
2006/10/05 Javascript
ie 调试javascript的工具
2009/04/29 Javascript
jquery 表单进行客户端验证demo
2009/08/24 Javascript
js正则表达式的使用详解
2013/07/09 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
vue父组件异步获取数据传给子组件的方法
2018/07/26 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
2019/06/25 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
layui table 列宽百分比显示的实现方法
2019/09/28 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
Python虚拟环境项目实例
2017/11/20 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
python实现从wind导入数据
2019/12/03 Python
python dict如何定义
2020/09/02 Python
scrapy实践之翻页爬取的实现
2021/01/05 Python
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
Vans(范斯)新西兰官方网站:美国原创极限运动品牌
2020/09/19 全球购物
哪些情况下不应该使用索引
2015/07/20 面试题
中国文明网签名寄语
2014/01/18 职场文书
课外访万家心得体会
2014/09/03 职场文书
法人授权委托书
2014/09/16 职场文书
员工工作表扬信
2015/05/05 职场文书
学子宴致辞大全
2015/07/27 职场文书
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis