woxinfeixiang2015

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

 

环境: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)

 结果:

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

 

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

分类:

技术点:

相关文章: