使用递归删除目录下的空文档和文件
2014-09-27 08:36
155 查看
#!/usr/bin/env python '递归法删除当前目录下的空文件' import os def deleteEmptyFile(path): try: os.chdir(path) except WindowsError, e: print e return else: cwd = os.getcwd() listdir = os.listdir(cwd) for dirfile in listdir: os.chdir(cwd) #重新设置当前目录 if os.path.isfile(dirfile): if not os.path.getsize(dirfile): os.remove(dirfile) print 'delete file:', dirfile if os.path.isdir(dirfile): if len(os.listdir(cwd + '\\' + dirfile)) == 0: os.removedirs(dirfile) print 'delete file:', dirfile else: deleteEmptyFile(path + '\\' + dirfile) deleteEmptyFile('C:\Documents and Settings\Administrator\桌面\\testfile')
相关文章推荐
- java学习笔记 使用递归 将文件目录树形结构输出,递归删除目录 文件夹。
- 递归的一些方法使用:深度遍历路径中的所有文件和目录,删除一个有文件的文件夹
- 如何使用find命令 递归删除目录下指定的文件
- 如何使用python递归查找并删除某个目录下的文件
- 使用递归获取目录,删除不需要的文件后缀名称
- 使用递归获取目录,删除不需要的文件后缀名称
- PHP 使用递归方法删除目录及目录下文件
- java 使用递归获取指定文件路径目录,删除指定的文件后缀(可扩展,根据具体需要的删除的后缀进行配置)~~
- 递归删除文件夹目录及文件方法代码
- 递归删除指定目录下所有文件及子目录
- 递归删除一个非空目录及其下所有文件和目录
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- [转]C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件转http://www.cnblogs.com/zhuzhiyuan/archive/2011/04/22/2024485.html
- asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件
- java文件操作整理(一)--递归删除目录和文件的程序
- linux系统调用之文件:递归删除非空目录
- asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件
- java文件操作整理(一)--递归删除目录和文件的程序
- 习题13:编写程序,使用File类实现删除当前目录下的所有文件。