os.walk
是 Python 中用于遍历目录树的函数,它返回一个生成器,在遍历目录时可以获取当前目录路径、子目录列表和文件列表。下面是 os.walk
的具体用法示例:
import os
# 指定要遍历的目录路径
target_dir = r'C:\test\log_171750\Mater_log' # 替换成你的文件路径
# 使用 os.walk 遍历目录树
for root, dirs, files in os.walk(target_dir):
print(f'当前目录: {root}')
# 打印子目录
print('子目录:')
for dir_name in dirs:
print(os.path.join(root, dir_name))
# 打印文件
print('文件:')
for file_name in files:
print(os.path.join(root, file_name))
执行结果如下:
在上面的示例中,首先指定了要遍历的目录路径 target_dir
,然后使用 os.walk(target_dir)
来遍历该目录以及其子目录。在循环中,os.walk
返回当前目录路径 root
、子目录列表 dirs
和文件列表 files
。你可以根据需要对这些信息进行处理,比如打印目录路径、子目录和文件名等。