find.find
Gigs_
gigs at hi.t-com.hr
Tue Jan 9 17:46:45 EST 2007
import fnmatch, os
def find(pattern, startdir=os.curdir):
matches = []
os.path.walk(startdir, findvisitor, (matches, pattern))
matches.sort()
return matches
def findvisitor((matches, pattern), thisdir, nameshere): #
for name in nameshere:
if fnmatch.fnmatch(name, pattern):
fullpath = os.path.join(thisdir, name)
matches.append(fullpath)
can someone explain why (matches, pattern) is doing in this two funct?
thanks
More information about the Python-list
mailing list