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