python 递归遍历目录中所有文件的小例子

发布时间:2020-10-20编辑:脚本学堂
本文介绍下,一个递归遍历目录中的所有文件的python代码,有需要的朋友研究下,作为学习python目录操作的例子,还是不错的。

python递归遍历目录中的所有文件,打印出所有文件(两种方法):

方法1:
 

复制代码 代码示例:
#!/bin/python
#edit: www.jb200.com
#
import os
rootDir = 'F:zabbix'
def Test1(rootDir):
    for root,dirs,files in os.walk(rootDir):
        for filespath in files:
            print os.path.join(root,filespath)

方法2:
 

复制代码 代码示例:
#!/bin/python
#site: www.jb200.com
#
import os
def Test2(rootDir):  
    for lists in os.listdir(rootDir):      
        path = os.path.join(rootDir, lists)
        print path
        if os.path.isdir(path):
            Test2(path)