在Python中,可以使用os
模块来遍历一个文件夹的所有子文件夹中的所有文件。以下是一个示例代码:
import os
def traverse_folder(directory):
for root, dirs, files in os.walk(directory):
for file in files:
file_path = os.path.join(root, file)
print(file_path)
# 示例用法
folder_path = '/path/to/folder'
traverse_folder(folder_path)
在上面的代码中,os.walk(directory)
函数用于遍历指定目录及其子目录中的所有文件和文件夹。它返回一个生成器,在每次迭代中返回一个三元组(当前文件夹路径, 子文件夹列表, 文件列表)
。我们可以使用for
循环来遍历这个生成器,获取每个文件的路径。
在示例代码中,我们定义了一个traverse_folder
函数,它接受一个文件夹路径作为输入,并使用os.walk
遍历文件夹中的所有文件。对于每个文件,我们使用os.path.join
函数将其路径与当前文件夹路径拼接,并打印出来。你可以根据实际需求,根据文件路径执行其他操作。