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,包含第一个元素目录下的二级文件名。

其实就是实现递归遍历文件夹。

原文地址:https://www.cnblogs.com/longwaytogo/p/7053521.html