在Python中,可以使用os模块来遍历一个目录路径的列表。以下是一个示例代码:
import os
def traverse_directory(path):
file_list = []
for root, dirs, files in os.walk(path):
for file in files:
file_list.append(os.path.join(root, file))
return file_list
# 以当前目录为例
directory_path = './'
file_list = traverse_directory(directory_path)
# 打印文件列表
for file in file_list:
print(file)
在上述示例中,traverse_directory
函数接受一个目录路径作为输入,使用os.walk
函数遍历该目录下的所有子目录和文件。os.walk
函数返回一个生成器,每次迭代时,它会返回一个三元组:当前目录路径、子目录列表和文件列表。我们可以使用os.path.join
函数将当前目录路径和文件名拼接起来,得到文件的绝对路径。最后,将这些文件路径存储在一个列表中,并返回该列表。
在示例代码的最后部分,我们调用traverse_directory
函数,并将当前目录路径作为参数传递给它。然后,我们遍历文件列表,并打印每个文件的路径。你可以根据需要修改代码,用其他操作替换打印语句。
下一篇:遍历一个目录中的所有文件夹和文件