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)

 结果:

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

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

原文地址:https://www.cnblogs.com/woxinfeixiang2015/p/5357207.html