python遍历目录的两种方法 - 小众知识

python遍历目录的两种方法

2013年01月27日 14:18:05 苏内容
  标签: 目录/方法
阅读:7328
这里介绍python遍历目录的两种方法

#!/usr/bin/env python
#-*- coding:utf-8 -*-
'''
python遍历目录
http://laocao.blog.51cto.com/480714/525140
'''
 
import os
 
#输出总是先文件夹后文件名的
def Test1(rootDir): 
    list_dirs = os.walk(rootDir)
    for root, dirs, files in list_dirs: 
        for d in dirs: 
            print os.path.join(root, d)      
        for f in files:
            print os.path.join(root, f)
 
#按照目录树结构以及按照首字母排序进行输出的
def Test2(rootDir): 
    for lists in os.listdir(rootDir): 
        path = os.path.join(rootDir, lists) 
        print path 
        if os.path.isdir(path): 
            Test2(path)
             
     
     
if __name__ == '__main__':
    Test1('C://Intel')
    Test2('C:\Intel')

扩展阅读