python实现目录树

来源:互联网 发布:张曼玉演技 知乎 编辑:程序博客网 时间:2024/06/05 08:56

主要是用到了os和os.path模块

__author__ = 'qingjin'import osdef P(path,depth1,depth2):    print('|',end='')    print(' '*depth1,end='')    if depth1!=0:        print('|',end='');    print('-'*depth2,end='')    print(path)    path=os.path.abspath(path)    if(not os.path.isdir(path)):        return    try:        os.chdir(path)    except:        return    for x in os.listdir(path):        P(x,depth1+depth2,5)    os.chdir('..')if __name__=='__main__':    path=input('enter path: ')    P(path,0,0)

运行的效果如下图所示:
这里写图片描述

0 0