利用 os.walk() 遍历目录

时间:2017-05-29 12:44:15   收藏:0   阅读:297

os.walk:

walk(top, topdown=True, onerror=None, followlinks=False)

参数:

os.walk 的返回值是一个生成器(generator), 他会不断的遍历所给目录下的所有(子孙)目录(包括它本身)

每次遍历都是返回的是一个三元组(root, dirs, files)

遍历目录:

1 import os
2 def tree(top):
3     #path,folder list,file list
4     for path, names, fnames in os.walk(top):
5         for fname in fnames:
6             yield os.path.join(path, fname)
7 
8 for name in tree(os.getcwd()):
9     print(name)

 

原文:http://www.cnblogs.com/tingshuo123/p/6917698.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!