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创建进程fork用法
Jun 04 Python
Python2.7.10以上pip更新及其他包的安装教程
Jun 12 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
May 08 Python
如何实现Django Rest framework版本控制
Jul 25 Python
Python多叉树的构造及取出节点数据(treelib)的方法
Aug 09 Python
python输出决策树图形的例子
Aug 09 Python
TensorFlow2.0:张量的合并与分割实例
Jan 19 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
Mar 16 Python
Django实现图片上传功能步骤解析
Apr 22 Python
Python ini文件常用操作方法解析
Apr 26 Python
Python闭包与装饰器原理及实例解析
Apr 30 Python
解决python3.6用cx_Oracle库连接Oracle的问题
Dec 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
在线增减.htpasswd内的用户
2006/10/09 PHP
将时间以距今多久的形式表示,PHP,js双版本
2012/09/25 PHP
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
2013/06/06 PHP
PHP微框架Dispatch简介
2014/06/12 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
jQuery 使用个人心得
2009/02/26 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
jquery.serialize() 函数语法及简单实例
2016/07/08 Javascript
解析js如何获取css样式
2016/12/11 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
Angularjs 实现动态添加控件功能
2017/05/25 Javascript
vue注册组件的几种方式总结
2018/03/08 Javascript
vue-cli安装使用流程步骤详解
2018/11/08 Javascript
nodeJs的安装与npm全局环境变量的配置详解
2020/01/06 NodeJs
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
Python制作刷网页流量工具
2017/04/23 Python
Python打印输出数组中全部元素
2018/03/13 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
2018/10/15 Python
浅谈python下tiff图像的读取和保存方法
2018/12/04 Python
flask-restful使用总结
2018/12/04 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
Django xadmin安装及使用详解
2020/10/26 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
采购部部长岗位职责
2014/02/06 职场文书
幼儿园小班家长寄语
2014/04/02 职场文书
销售督导岗位职责
2015/04/10 职场文书
基层党支部承诺书
2015/04/30 职场文书
化工生产实习心得体会
2016/01/22 职场文书
《观察物体》教学反思
2016/02/17 职场文书