Python os.walk 遍历目录

os.walk 这个方法返回的是一个三元tupple(dirpath, dirnames, filenames),

其中第一个为起始路径,

第二个为起始路径下的文件夹,

第三个是起始路径下的文件.

dirpath是一个string,代表目录的路径,

dirnames是一个list,包含了dirpath下所有子目录的名字,

filenames是一个list,包含了非目录文件的名字.这些名字不包含路径信息,如果需要得到全路径,需要使用 os.path.join(dirpath, name).

 

import os

for idir in os.walk('c:'+os.sep+'ant'):

    print   idir

    

输出大体如下,包含三个部分:

('c:\\ant', ['bin', 'docs', 'etc', 'lib', 'Project'], ['fetch.xml', 'get-m2.xml', 'INSTALL', 'KEYS', 'WHATSNEW'])

('c:\\ant\\bin', [], ['ant', 'ant.bat', 'ant.cmd', 'antenv.cmd', 'antRun', 'antRun.bat', 'lcp.bat', 'runant.pl', 'runant.py', 'runrc.cmd'])

 

 

 

你可能感兴趣的:(Python os.walk 遍历目录)