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