使用os.walk()
函数可以遍历目录及其子目录。os.walk()
函数返回一个生成器对象,该对象产生的每个元组包含三个元素:当前文件夹路径、当前文件夹中所有子文件夹的名称列表和当前文件夹中所有文件的名称列表。
下面是一个使用os.walk()
函数遍历目录的示例:
import os
def traverse_directory(directory):
for root, dirs, files in os.walk(directory):
for file in files:
file_path = os.path.join(root, file)
print(file_path)
# 遍历当前目录及其子目录
traverse_directory('.')
在上面的示例中,traverse_directory()
函数使用os.walk()
函数遍历当前目录及其子目录,并打印出每个文件的路径。os.path.join()
函数用于将目录路径和文件名连接成完整的文件路径。
你可以将traverse_directory()
函数中的print(file_path)
部分替换为你需要执行的操作,比如复制文件、移动文件等。