for path, dirs, files in os.walk(os.path.abspath(root_path)):
    for filename in fnmatch.filter(files, pattern):
        yield os.path.join(path, filename)
рекурсивный поиск в папках с подстановочными знаками в python