这个方法返回的是一个三元tupple(dirpath, dirnames, filenames),
其中第一个为起始路径,
第二个为起始路径下的文件夹,
第三个是起始路径下的文件.
dirpath是一个string,代表目录的路径,
dirnames是一个list,包含了dirpath下所有子目录的名字,
filenames是一个list,包含了非目录文件的名字.这些名字不包含路径信息,如果需要得到全路径,需要使用
os.path.join(dirpath, name).
代码示例:
#!/usr/bin/python
#encoding:utf-8
import os
deskstr ="C:\Django-1.7.3\django\conf"
pathlist = []
dirlist = []
filelist=[]
filepath = []
for path,dir ,file in os.walk(deskstr):
pathlist.append(path)#先从deskpath开始,然后在到子目录
dirlist.append(dir)#先遍历deskpath下的目录,然后遍历每一个子目录下的所有目录
filelist.append(file)#先遍历deskpath目录下的文件,然后在遍历每一个子目录下的所有文件
for file_f in file:
if 'admin.py' == file_f:
filepath.append(os.path.join(path,file_f))
print filepath[0]
---------
打印结果:C:\Django-1.7.3\django\conf\app_template\admin.py