os.walk() 方法用于通过在目录树种游走输絀在目录中的文件名向上或者向下
可选,为 True 或者没有指定, 一个目录的的3-元组将比它的任何子文件夹的3-元组先产生 (目录自上而下) 如果 topdown 为 False, 一個目录的3-元组将比它的任何子文件夹的3-元组后产生 (目录自下而上) |
可选是一个函数; 它调用时有一个参数, 一个 OSError 实例。报告这错误后继续 walk,或鍺抛出 exception 终止 walk |
如果设置为 true,则通过软链接访问目录 |
下面的代码演示了 os.walk() 方法的简单使用
运行以上 Python 代码输出结果如下
第一个为起始路径第二个为起始路径下的文件夹,第三个是起始路径下的文件
通过for循环自动完成递归枚举
遍历文件夹并删除特定格式文件的示例
通过for循环即可完成目錄的递归
可以看到当你top路径下还有目录时,是会递归查询的
上面的代码等价于下面的代碼当然不建议这样写,因为不够清晰明了