windows下模式删除,windows模式删除,#!/bin/usr/e


#!/bin/usr/env python # -*- encoding=utf-8 -*- import os import re import os.path import sys ''' 在windows下的模式删除 ''' def main(r,rp):     '''     @param r: 正则表达式     @param rp: 根目录     '''     rp = rp     r = re.compile(r)     for root, dirs, files in os.walk(rp):         fs = [f for f in files if re.search(r, f)]         #fs = (f for f in files if re.search(r, f))         map(sys.stderr.write,map(lambda i:i+'\n',fs))         paths = (os.path.join(root,file_) for file_ in fs)         map(os.remove,paths) if __name__ == '__main__':     #if len(sys.argv) <= 2:     #    raise(IOError,'program patten...')     #r = sys.argv[1]     r = r'~$'#自已定义模式     rp = os.getcwd()     main(r,rp)

评论关闭