代码如下:
#coding=utf-8
# RecursionDirTree.py 自定义一个递归函数用于递归遍历指定目录下的所有文件
import os
# level:递归的层数,该参数用于控制打印的缩进
# path:遍历指定的路径
def recursionFunction(level, path):
for i in os.listdir(path):
# “-”用于显示目录层次结构
print '-' * (level + 1) + i
if os.path.isdir(path + '//' + i):
recursionFunction(level + 1, path + '//' + i)
#打印当前绝对路径
rootpath = os.path.abspath('.')
print rootpath
# 调用递归函数
recursionFunction(0, rootpath)