2015-08-05 20:01:42
来 源
中存储网
Windows 7
上一篇文章讲的是:Win 7系统下批量改照片名一键就可以完成;本篇主题是:怎么在windows下实现模式删除呢?

windows下实现模式删除的方法:

#!/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)

用这个简单的方法,就可以实现咯!

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。