os.walk

作者: 香菜那么好吃为什么不吃香菜 | 来源:发表于2020-10-09 17:30 被阅读0次

Python中os.walk是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录。

[1]载入

要使用os.walk,首先要载入该函数,共有两种写法
# import os
# from osimport walk

[2]使用

[2.1]os.walk的函数声明为:

walk(top, topdown=True, onerror=None, followlinks=False)

[2.2]参数解析

top

你要遍历的目录的地址

topdown

为True,则优先遍历top目录(默认值)
为False,则优先遍历top的子目录

onerror

需要一个callable对象,当walk异常时会调用

followlinks

为True,会比那里目录下的快捷方式实际所指的目录
为False,不遍历快捷方式指向的实际目录(默认值)

[2.3]返回值解析

os.walk的返回值是一个生成器(generator),也就是说我们不需要不断地遍历他来获取所有内容
每一次遍历都会返回一个三元组(root, dirs, files)

root

当前遍历的文件夹本身的地址

dirs

是一个list,内容是该文件夹中所有目录的名字(不包含子目录)

files

是一个list,内容是该文件夹中所有的文件(不包含子目录)
如果参数topdown为True,walk会遍历top文件夹与top文件夹中的每一个子目录

参考:参考文档

相关文章

网友评论

      本文标题:os.walk

      本文链接:https://www.haomeiwen.com/subject/dmsjpktx.html