学堂 学堂 学堂公众号手机端

要递归遍历文件夹,可以使用os模块的walk()函数。walk()函数返回一个生成器,递归地遍历文件夹中的所有文件和子文件夹。 下面是一个示例代码,演示了如何使用递归遍历文件夹

lewis 1年前 (2024-04-07) 阅读数 4 #技术

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

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

importos deftraverse_folder(folder): forroot,dirs,filesinos.walk(folder): forfileinfiles: 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)得到每个文件的完整路径,然后进行需要的操作,例如打印文件路径。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门