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中的Numpy入门教程
Apr 26 Python
Python 结巴分词实现关键词抽取分析
Oct 21 Python
pyspark 读取csv文件创建DataFrame的两种方法
Jun 07 Python
Python利用Django如何写restful api接口详解
Jun 08 Python
Python  unittest单元测试框架的使用
Sep 08 Python
Python OpenCV读取png图像转成jpg图像存储的方法
Oct 28 Python
python变量赋值方法(可变与不可变)
Jan 12 Python
Python骚操作之动态定义函数
Mar 26 Python
Python实现获取系统临时目录及临时文件的方法示例
Jun 26 Python
Django自定义用户登录认证示例代码
Jun 30 Python
python笔记_将循环内容在一行输出的方法
Aug 08 Python
Python开发五子棋小游戏
May 02 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+MYSQL开发工具及资源收藏
2007/01/02 PHP
header跳转和include包含问题详解
2012/09/08 PHP
smarty半小时快速上手入门教程
2014/10/27 PHP
php实现微信公众号无限群发
2015/10/11 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
DIV菜单层实现代码
2010/11/19 Javascript
JS中的form.submit()不能提交表单的错误原因
2014/10/08 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
JavaScript中三种常见的排序方法
2017/02/24 Javascript
详解AngularJS ui-sref的简单使用
2017/04/24 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
2017/07/31 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
Vue中computed和watch有哪些区别
2020/12/19 Vue.js
[15:09]DOTA2国际邀请赛采访专栏:Loda
2013/08/06 DOTA
[09:59]DOTA2-DPC中国联赛2月7日Recap集锦
2021/03/11 DOTA
Python Socket编程之多线程聊天室
2018/07/28 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
2019/06/27 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
美国最大的城市服装和运动鞋零售商:Jimmy Jazz
2016/11/19 全球购物
土木工程应届生自荐信
2013/09/24 职场文书
酒店服务与管理毕业生求职信
2013/11/02 职场文书
应届毕业生自我鉴定范文
2013/12/27 职场文书
成功的餐厅经营创业计划书
2014/01/15 职场文书
11月红领巾广播稿
2014/01/17 职场文书
学生会主席事迹材料
2014/01/28 职场文书
办公室主任职责范本
2014/03/07 职场文书
《将心比心》教学反思
2014/04/08 职场文书
计算机系本科生求职信
2014/05/31 职场文书
法学专业求职信
2014/07/15 职场文书
西游记读书笔记
2015/06/25 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
2016入党积极分子考察评语
2015/12/01 职场文书