Discuss / Python / 列出所有子目录这个还是不太会,最后参考了网上的答案,递归还是要多学习

列出所有子目录这个还是不太会,最后参考了网上的答案,递归还是要多学习

Topic source

天命破凰

#1 Created at ... [Delete] [Delete and Lock User]

import os

def list_all_files(rootdir): _files = [] list = os.listdir(rootdir) for i in range(0,len(list)): path = os.path.join(rootdir,list[i]) if os.path.isdir(path): _files.extend(list_all_files(path)) if os.path.isfile(path): _files.append(path) return _files

def xunzhao(x,abb): s = list_all_files(abb) print ([i for i in s if x in i])


  • 1

Reply