python遍歷目錄

#!/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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章