Python利用递归列出给定目录下面的全部文件

利用os模块下面的方法和递归的方法列出给定目录下的全部文件

#!/usr/bin/env python

import os
#list the file and dir
def list(path):
    #it is dir
    if(os.path.isdir(path)):
        for f in os.listdir(path):
            tmp = path + '/' + f
            list(tmp)
    elif os.path.isfile(path):
        print path
    else:
        print "The" + path + "is illegality"
        
        
        
path="/home/www/yaf_expand_v1"
list(path)

你可能感兴趣的:(Python利用递归列出给定目录下面的全部文件)