Python指定目录递归遍历源码示例

import os

def listyoudir(level, path):  
    for i in os.listdir(path):  
        print '  '*(level+1) + i  
        if os.path.isdir(path + '\\' + i):  
            listyoudir(level+1, path + '\\' + i)

#www.iplaypy.com测试代码

rootpath = os.path.abspath('.')

print rootpath

listyoudir(0, rootpath)