#!/usr/bin/env python
# coding:UTF-8
import os
filepath = '/data'
def fun(rootdir):
    for dirfiles in sorted(os.listdir(rootdir)):
        path_dirfiles = os.path.join(rootdir, dirfiles)
        if os.path.isdir(path_dirfiles):
            print '\033[34;1m%s\033[0m' % path_dirfiles
            fun(path_dirfiles)  #递规调用fun()
        else:
            print path_dirfiles
if __name__ == '__main__':
    fun(filepath)


代码演示:

]# python path_file.py
/data/qjp
/data/qjp/bin
/data/qjp/bin/nginx
/data/qjp/conf
/data/qjp/conf/nginx.conf
/data/qjp/log
/data/qjp/run
/data/qjp/webroot