Here is the script, hope it proves useful to someone else.
import re
import os
class Parser:
def __init__(self,pattern,outfilename):
self.pattern=re.compile(pattern)
self.outfile=open(outfilename,'a')
def walkDir(self,base_dir):
for t in os.walk(base_dir):
for f in t[2]:
self.processFile("/".join((t[0], f)))
self.outfile.close()
def processFile(self,filename):
self.outfile.write('Processiing file :'+filename+'\n')
self.outfile.write('=============================\n')
file=open(filename,'r')
for line in file:
if(self.pattern.match(line) is not None):
self.outfile.write(line+'\n')
if __name__=="__main__":
p = Parser('^.*//@@.*','testresult.txt')
p.walkDir('./code_with_review_comments')
Let me know how useful you find it!

0 comments:
Post a Comment