
![]() | 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])
|