![]() | Let us put the previous function in a file grep.py |
![]() | This file defines a module grep that we can import |
![]() | Main program:
import sys, re, glob, grep grep_res = {} string = sys.argv[1] for filespec in sys.argv[2:]: for filename in glob.glob(filespec): grep_res[filename] = grep.grep(string, filename) # report: for filename in grep_res: for line_no in grep_res[filename]: print '%-20s.%5d: %s' % (filename, line_no, grep_res[filename][line_no]) |