Python 递归处理文件和文件夹代码详解
2012-07-04 23:49
701 查看
删除目录下的svn代码:
#!/usr/bin/env python #coding=utf-8 import sys, os, stat def walk(path): for item in os.listdir(path): subpath = os.path.join(path, item) mode = os.stat(subpath)[stat.ST_MODE] if stat.S_ISDIR(mode): if item == ".svn": print "Cleaning %s ..." %subpath print "%d deleted" % purge(subpath) else: walk(subpath) def purge(path): count = 0 for item in os.listdir(path): subpath = os.path.join(path, item) mode = os.stat(subpath)[stat.ST_MODE] if stat.S_ISDIR(mode): count = purge(subpath) else: os.chmod(subpath, stat.S_IREAD|stat.S_IWRITE) os.unlink(subpath) count = 1 os.rmdir(path) count = 1 return count if len(sys.argv) != 2: print "Usage: python cleansvn.py path" sys.exit(1) walk(sys.argv[1])
相关文章推荐
- Python 递归处理文件和文件夹代码详解
- BAT批处理之文件与文件夹操作代码(附xcopy命令详解)
- Python模块之递归处理文件和文件夹
- 人生第一份python脚本 ---- 遍历文件夹中文件,删除特定文件中的一行代码
- python读写excel(附上将一个文件夹下所有excel文件合并成一个文件的代码)
- Python3.x文件处理详解
- 03-python文件(文件夹复制练习)------使用递归遍历,广度遍历(队列),深度遍历(栈)
- Python:统计特定文件夹中,特定文件代码行数的小程序
- 文件备份-Python3对文件夹下所有文件进行压缩处理
- Java访问文件夹中文件的递归遍历代码Demo
- 详解使用Python处理文件目录的相关方法
- 递归读取文件夹下的文件,代码怎么实现
- python 实现递归删除文件和文件夹
- Head First Python---------(一)第一章(初识Python__人人都爱列表)、第二章(共享你的代码__函数模块)、第三章(文件与异常__处理错误)
- Python练习代码 -- 字符串和正则表达式, 文件文件夹操作
- python处理某些文件夹下的csv文件,提取指定行到新文件中
- python 脚本(获取指定文件夹、指定文件格式、的代码行数、注释行数)
- python 处理文件及文件夹
- python之文件的读写和文件目录以及文件夹的操作实现代码