1import fnmatch 2import os 3 4def locate(pattern, root=os.getcwd()): 5 for path, dirs, files in os.walk(root): 6 for filename in [os.path.abspath(os.path.join(path, filename)) for filename in files if fnmatch.fnmatch(filename, pattern)]: 7 yield filename 8 9