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