import fnmatch
import os

def filterfiles(dirs, pattern):
    for dir in [dirs] if isinstance(dirs, str) else dirs:
        for _, _, files in os.walk(dir):
            for fname in fnmatch.filter(files, pattern):
                yield fname

print([fname for fname in filterfiles(".", "*")])