Discuss / Python / 答案

答案

Topic source
import os

def dfs(path,name):
     #print(path)     dirlist = [x for x in os.listdir(path) if os.path.isdir(path+x)]
     ret= [path+x for x in os.listdir(path) if x.find(name)!=-1]
     for x in dirlist:
          ret.extend(dfs(path+x+'/',name))
     return ret


if __name__=='__main__':
   print(dfs('./','tx'))

  • 1

Reply