os.walk()

os.walk() 是 Python 标准库 os 模块中的一个非常有用的函数,用于生成目录树下的所有文件和子目录的路径名。它通过遍历一个目录树,自上而下或者自下而上地生成目录中的文件名,可以方便地对目录及其子目录中的文件进行处理。

以下是 os.walk() 函数的详细解释和用法:

函数签名

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

参数

  1. top:要遍历的目录的路径。
  2. topdown(默认值为 True):决定遍历的顺序。如果为 True,表示先遍历顶级目录,再遍历顶级目录的子目录;如果为 False,表示先遍历子目录,再遍历它们的父目录。
  3. onerror:一个可选的回调函数,如果在遍历目录时发生错误,将调用该函数,传递一个 OSError 实例。如果没有提供,错误将被忽略。
  4. followlinks(默认值为 False):如果为 True,则会遍历目录中的符号链接。

返回值

os.walk() 返回一个生成器,每次迭代都会生成一个三元组 (dirpath, dirnames, filenames)

  • dirpath:一个字符串,代表当前遍历到的目录路径。
  • dirnames:一个列表,包含当前目录中子目录的名字。
  • filenames:一个列表,包含当前目录中非目录文件的名字。
  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值