python:目录树
import os import os.path def dir_tree(path,sub_tree): if sub_tree == 0: print(path) #输出第一级目录 path_tree = os.listdir(path) #获取当前目录下的文件和目录 for item in path_tree: if '.git' not in item: print("| " * sub_tree +"|___"+item) subtree= path+'\\'+item if os.path.isdir(subtree): #判断是否为目录 dir_tree(subtree,sub_tree+1) #递归深度优先遍历 if __name__ == '__main__': basepath = input(">>:") dir_tree(basepath,0)