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 相关文章推荐
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
Jan 22 Python
Python使用shelve模块实现简单数据存储的方法
May 20 Python
Python操作Word批量生成文章的方法
Jul 28 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
Jul 08 Python
numpy.transpose对三维数组的转置方法
Apr 17 Python
python 判断参数为Nonetype类型或空的实例
Oct 30 Python
设置python3为默认python的方法
Oct 31 Python
在notepad++中实现直接运行python代码
Dec 18 Python
tensorflow estimator 使用hook实现finetune方式
Jan 21 Python
详解字符串在Python内部是如何省内存的
Feb 03 Python
Pytorch数据拼接与拆分操作实现图解
Apr 30 Python
scrapy结合selenium解析动态页面的实现
Sep 28 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安装全攻略:APACHE
2006/10/09 PHP
PHP序列号生成函数和字符串替换函数代码
2012/06/07 PHP
php实现的SESSION类
2014/12/02 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
2019/07/03 PHP
javascript 事件绑定问题
2011/01/01 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
2011/04/26 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
js实现连个数字相加而不是拼接的方法
2014/02/23 Javascript
JavaScript实现动画打开半透明提示层的方法
2015/04/21 Javascript
jQuery实用技巧必备(中)
2015/11/03 Javascript
jquery实现二级导航下拉菜单效果
2015/12/18 Javascript
浅谈javascript中的constructor
2016/06/08 Javascript
Node.js利用debug模块打印出调试日志的方法
2017/04/25 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
python赋值操作方法分享
2013/03/23 Python
python发布模块的步骤分享
2014/02/21 Python
python中redis的安装和使用
2016/12/04 Python
python将list转为matrix的方法
2018/12/12 Python
Python3多目标赋值及共享引用注意事项
2019/05/27 Python
python数据分析:关键字提取方式
2020/02/24 Python
Python脚本破解压缩文件口令实例教程(zipfile)
2020/06/14 Python
Django怎么在admin后台注册数据库表
2020/11/14 Python
用python批量移动文件
2021/01/14 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
大学军训感言1000字
2014/02/25 职场文书
大三学习计划书范文
2014/05/02 职场文书
2014年劳动部工作总结
2014/12/11 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书
Python基础之操作MySQL数据库
2021/05/06 Python
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL