DBM Demo
|
import sys, os, anydbm, linecache dbmIn = anydbm.open('indexfile') sep = os.pathsep sep2 = sep * 2 for word in sys.argv[1:]: if not dbmIn.has_key(word): sys.stderr.write('Word %r not found in index filen' % word) continue places = dbmIn[word].split(sep2) for place in places: fname, lineno = place.split(sep) print "Word %r occurs in line %s of file %s:" % (word,lineno,fname) print linecache.getline(fname, int(lineno)),
|
|
|
|
|
Related Scripts with Example Source Code in same category :
-
-
|
|