主要是用到了os和os.path模块
__author__ = 'qingjin'
import os
def 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)
运行的效果如下图所示: