#coding:utf-8
import os
a=raw_input('please input the dir:')
def is_dir(a,f):
'''这是一个显示目录下所有目录及文件的函数'''
for i in os.listdir(a):
if f==0:
pass
else:
for j in range(f):
print '|--',
total_dir=os.path.join(a,i)
if os.path.isdir(total_dir)==True:
print (total_dir.split('\\'))[-1]
is_dir(total_dir,f+1)
else:
print os.path.basename(total_dir)
is_dir(a,0)
遍历目录下的所有文件及文件夹,并按照目录树形式排版输出