优选主流主机商
任何主机均需规范使用

python中os.walk函数的用法简介

os.walk 是 Python 中的一个函数,用于遍历指定路径下的所有文件和子目录。它返回一个迭代器,可以通过遍历迭代器来获取路径下的所有文件夹、文件名以及子文件夹中的文件。

以下是 os.walk 函数的基本用法:

import os

# 遍历指定路径下的所有文件和子目录
for root, dirs, files in os.walk('指定路径'):
    # root 表示当前正在遍历的文件夹路径
    # dirs 表示 root 下的所有子文件夹列表
    # files 表示 root 下的所有文件列表
    
    # 处理文件夹
    for dir_name in dirs:
        print(os.path.join(root, dir_name))
    
    # 处理文件
    for file_name in files:
        print(os.path.join(root, file_name))

os.walk 函数会递归遍历指定路径下的所有文件和子目录,并在每次遍历时返回三个值:当前遍历的文件夹路径、当前文件夹下的子文件夹列表和当前文件夹下的文件列表。我们可以利用这些值进行相应的处理,例如打印文件夹路径或文件路径等。

在上面的代码示例中,os.path.join(root, dir_name) 用于拼接当前文件夹路径和子文件夹名称,得到完整的子文件夹路径。同样,os.path.join(root, file_name) 用于拼接当前文件夹路径和文件名,得到完整的文件路径。

使用 os.walk 函数可以方便地遍历指定路径下的所有文件和子目录,非常适合处理文件夹中的批量操作或查找文件等需求。

未经允许不得转载:搬瓦工中文网 » python中os.walk函数的用法简介