• python实现删除空文件夹 附源代码


    前言:空文件夹虽然不占空间,但是有时候看着确实挺烦的(别误会,我不是强迫症!),所以写了一个用于删除当前目录下的空文件夹的小程序

    环境:win7 64位;python2.7;IDE pycharm2016.1

    以下是具体实现:

    #! /usr/bin/env python
    #coding=utf-8
    import os,time
    
    def del_emfile( path = os.getcwd() ):
      '''
      形参:path 默认为当前路径
      '''
      folder_num = 0
      efile = []
      for i in os.walk(path):
        if len( i[1] ) == 0 and len( i[2] ) == 0:
          efile.append( i[0] )
          print '空文件夹\t',i[0]
          folder_num +=1
    
      print '空文件夹\t',folder_num
      raw_input('\n按任意键删除···\n')
      efile.reverse()
      for f in efile:
        try:
          #os.rmdir( f )
          print '删除\t', f
        except:
          print '删除\t', f, '\t失败'
    
      print '\n删除空文件夹\t',folder_num,'\n'
      return folder_num
    
    
    if __name__ == '__main__':
      d = 1
      while d:
        d = del_emfile()
      time.sleep(100)

     结果:

    本源码可能并不完美,大家可以此为模板进行优化

    说明:源码纯属原创,学术用途请注明出处,商业用途请先与我联系

  • 相关阅读:
    关于Linux 上建立生成/添加SSH公钥
    sql随机插入数据--记录
    centos 安装搜狗
    centos yum命令找不到包
    命令行改为图形界面
    CentOS7l联网
    .net mvc 框架实现后台管理系统 3
    .net mvc 框架实现后台管理系统 2
    .net mvc 框架实现后台管理系统
    爬取猫眼数据
  • 原文地址:https://www.cnblogs.com/woxinfeixiang2015/p/5357207.html
Copyright © 2020-2023  润新知