您的位置:首页 > 编程语言 > Python开发

Python os.walk 遍历文件目录

2015-05-13 21:29 666 查看
os.walk()可以得到一个三元tupple(parent, dirnames, filenames)。

parent:起始路径。

Dirnames:起始路径下的文件夹。

Filenames:第三个是起始路径下的文件。



函数从给定的rootdir进行遍历,此时parent=rootdir。

将rootdir中的所有文件夹名,放入dirnames中,所有的文件名放入filenames中。



从dirnames中选择第一个文件夹进行遍历,此时parent=rootdir/1,接下来便是不断地进行迭代。

import os
import os.path
rootdir = "./database"

for parent,dirnames,filenames in os.walk(rootdir):
	print "parent is" + parent
	for dirname in dirnames:
		print "dirname is" + dirname
	for filename in filenames:
		print "filename is" + filename




如果需要得到全路径,print "the full filename is " + os.path.join(parent,filename)

这里的rootdir可以是绝对路径也可以是相对路径
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: