简介
os.walk用于遍历目录树,它返回由三个元素构成的元组(root,dirs,files), 分别表示遍历时所处的目录,该目录下的子目录列表和该目录下的所有文件列表。在遍历目录树时,os.walk会自动遍历目录下的所有子目录和所有的文件,因此可以使用os.walk遍历整个目录树,而不必编写递归函数。
方法
通常,使用os.walk的流程如下:
- 指定要遍历的目录路径;
- 使用os.walk遍历目录树;
- 在遍历过程中对每个文件进行处理。
代码实例
mport os
# 定义要遍历的目录路径
root_dir = 'C:\\example\\'
# 使用os.walk遍历整个目录树
for root, dirs, files in os.walk(root_dir):
# 遍历当前目录下的所有文件
for file in files:
# 处理当前文件
file_path = os.path.join(root, file)
print(file_path)