os.walk()介绍
#/bin/python import os for root in os.walk(r"d:\newtest"): print root print "\n
output:
('d:\\newtest', ['templates'], ['a.html', 'add.py', 'add.pyc', 'hellow.py', 'hellow.pyc', 'list.py', 'list.pyc', 'manage.py', 'other.py', 'settings.py', 'settings.pyc', 'temp.py', 'temp.py~', 'urls.py', 'urls.pyc', 'views.py', 'views.pyc', '__init__.py', '__init__.pyc'])
('d:\\newtest\\templates', ['huaijin'], ['list.html'])
('d:\\newtest\\templates\\huaijin', [], ['vim.txt'])
这个方法返回的是一个三元tupple(dirpath, dirnames, filenames),
dirpath是一个string,代表目录的路径,
dirnames是一个list,包含了dirpath下所有子目录的名字,
filenames是一个list,包含了非目录文件的名字.这些名字不包含路径信息,如果需要得到全路径,需要使用 os.path.join(dirpath, name).