前言:空文件夹虽然不占空间,但是有时候看着确实挺烦的(别误会,我不是强迫症!),所以写了一个用于删除当前目录下的空文件夹的小程序
环境: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)
结果:
本源码可能并不完美,大家可以此为模板进行优化
说明:源码纯属原创,学术用途请注明出处,商业用途请先与我联系