python递归遍历文件夹怎么实现

58次阅读
没有评论

共计 524 个字符,预计需要花费 2 分钟才能阅读完成。

要递归遍历文件夹,可以使用 os 模块的 walk()函数。walk()函数返回一个生成器,递归地遍历文件夹中的所有文件和子文件夹。

下面是一个示例代码,演示了如何使用递归遍历文件夹:

import os

def traverse_folder(folder):
    for root, dirs, files in os.walk(folder):
        for file in files:
            file_path = os.path.join(root, file)
            print(file_path)

# 调用函数遍历文件夹
traverse_folder('path/to/folder')

在以上的代码中,traverse_folder()函数接受一个文件夹路径作为参数,使用 os.walk() 函数遍历该文件夹。os.walk()函数返回一个生成器,每次迭代都会返回一个三元组 (root, dirs, files),其中 root 是当前遍历的文件夹路径,dirs是当前文件夹下的子文件夹列表,files是当前文件夹下的文件列表。

在循环中,我们可以通过 os.path.join(root, file) 得到每个文件的完整路径,然后进行需要的操作,例如打印文件路径。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-02-05发表,共计524字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)