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 thread 并发且顺序运行示例
Apr 09 Python
利用Python绘制数据的瀑布图的教程
Apr 07 Python
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
Jun 23 Python
Python利用BeautifulSoup解析Html的方法示例
Jul 30 Python
Python3 log10()函数简单用法
Feb 19 Python
python批量修改文件夹及其子文件夹下的文件内容
Mar 15 Python
Python应用领域和就业形势分析总结
May 14 Python
python识别文字(基于tesseract)代码实例
Aug 24 Python
TensorFlow实现保存训练模型为pd文件并恢复
Feb 06 Python
python logging通过json文件配置的步骤
Apr 27 Python
python 通过 pybind11 使用Eigen加速代码的步骤
Dec 07 Python
python区块链持久化和命令行接口实现简版
May 25 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/04/11 PHP
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
2010/10/14 Javascript
使用Mootools动态添加Css样式表代码,兼容各浏览器
2011/12/12 Javascript
jQuery学习总结之jQuery事件
2014/06/30 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
微信小程序 登录实例详解
2017/01/16 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
JavaScript中常见内置函数用法示例
2018/05/14 Javascript
vue中使用v-model完成组件间的通信
2019/08/22 Javascript
微信小程序官方动态自定义底部tabBar的例子
2019/09/04 Javascript
js实现上传图片并显示图片名称
2019/12/18 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
2020/07/17 Javascript
python实现进程间通信简单实例
2014/07/23 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
使用pyecharts生成Echarts网页的实例
2019/08/12 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
pytorch简介
2020/11/11 Python
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
印尼网上商店:Alfacart.com
2019/03/11 全球购物
信息系统专业个人求职信范文
2013/12/07 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
追悼会主持词
2014/03/20 职场文书
自我鉴定总结
2014/03/24 职场文书
员工三分钟演讲稿
2014/08/19 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
公司感谢信范文
2015/01/22 职场文书
教代会开幕词
2015/01/28 职场文书
小学生勤俭节约倡议书
2015/04/29 职场文书
法律讲堂观后感
2015/06/11 职场文书
使用numpy nonzero 找出非0元素
2021/05/14 Python
python plt.plot bar 如何设置绘图尺寸大小
2021/06/01 Python