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)

 

posted @ 2019-08-29 20:45  Forever_eif  阅读(546)  评论(0编辑  收藏  举报