Python os.walk
import os
os.walk(目录)
是个目录树生成器(generator), 返回生成器对象,不是返回一个list
方法返回的是一个三元tuple(dirpath, dirnames, filenames),其中第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件.
例子 先用windows的tree 命令查看c盘下的a目录结构
查看os.walk的效果
生成器返回9个tuple, 第一个tuple ('c:\\a', ['1', '2', '3'], ['a.txt']) : c:\\a 是目录名, ['1', '2', '3'] 是个list,包含第一个元素目录下的二级目录名, ['a.txt']也是个list,包含第一个元素目录下的二级文件名。
其实就是实现递归遍历文件夹。