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使用)
Sep 06 Python
使用C语言扩展Python程序的简单入门指引
Apr 14 Python
Python Requests 基础入门
Apr 07 Python
利用ctypes提高Python的执行速度
Sep 09 Python
Python探索之创建二叉树
Oct 25 Python
Python3 queue队列模块详细介绍
Jan 05 Python
Python IDLE清空窗口的实例
Jun 25 Python
python实现Virginia无密钥解密
Mar 20 Python
python3.6、opencv安装环境搭建过程(图文教程)
Nov 05 Python
python实现上传文件到linux指定目录的方法
Jan 03 Python
python实现拼接图片
Mar 23 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
Jan 05 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
ThinkPHP中的create方法与自动令牌验证实例教程
2014/08/22 PHP
php中adodbzip类实例
2014/12/08 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
js cookies实现简单统计访问次数
2009/11/24 Javascript
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
基于jQuery的输入框无值自动显示指定数据的实现代码
2011/01/24 Javascript
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
javascript静态页面传值的三种方法分享
2013/11/12 Javascript
jQuery判断指定id的对象是否存在的方法
2015/05/22 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
2016/01/22 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
基于Vue+element-ui 的Table二次封装的实现
2018/07/20 Javascript
详解webpack 热更新优化
2018/09/13 Javascript
node.js域名解析实现方法详解
2019/11/05 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
[49:17]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第三场 1月26日
2021/03/11 DOTA
python pickle 和 shelve模块的用法
2013/09/16 Python
用python代码做configure文件
2014/07/20 Python
详解pandas安装若干异常及解决方案总结
2019/01/10 Python
python如何实现数据的线性拟合
2019/07/19 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
python psutil模块使用方法解析
2019/08/01 Python
Python实现微信好友的数据分析
2019/12/16 Python
NumPy排序的实现
2020/01/21 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
Html5 canvas实现粒子时钟的示例代码
2018/09/06 HTML / CSS
南威尔士家居商店:Leekes
2016/10/25 全球购物
意大利在线药房:shop-farmacia.it
2019/03/12 全球购物
文职个人求职信范文
2013/09/23 职场文书
毕业生自我鉴定
2013/12/04 职场文书
前厅部经理岗位职责范文
2014/02/04 职场文书
蜗居观后感
2015/06/11 职场文书
小学远程教育工作总结
2015/08/13 职场文书
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP
python开发人人对战的五子棋小游戏
2022/05/02 Python