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

   2024-11-05 9510
核心提示:要递归遍历文件夹,可以使用os模块的walk()函数。walk()函数返回一个生成器,递归地遍历文件夹中的所有文件和子文件夹。下面是一

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

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

import osdef 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)得到每个文件的完整路径,然后进行需要的操作,例如打印文件路径。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号