import os import thread from fnmatch import fnmatch def finds(startpath,files): try: for i in os.listdir(startpath): if fnmatch(i,files) == True: print os.path.join(startpath,i) elif os.path.isdir(os.path.join(startpath,i)) == True: thread.start_new_thread(finds, (os.path.join(startpath,i),files)) else: pass except: pass #//python/8452