这里介绍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')