os.walk()例子
时间: 2023-11-03 12:05:55 浏览: 44
当使用os.walk()函数来遍历目录树时,可以使用以下示例代码:
```python
import os
# 指定要遍历的根目录路径
root_path = "/path/to/directory"
# 使用os.walk()遍历目录树
for root, dirs, files in os.walk(root_path):
# 打印当前目录路径
print("当前目录:", root)
# 打印子目录列表
print("子目录:", dirs)
# 打印文件列表
print("文件:", files)
# 对当前目录下的文件进行处理
for file in files:
file_path = os.path.join(root, file)
# 打印文件路径
print("文件路径:", file_path)
# 进行其他操作,如读取文件内容等
# ...
# 对当前目录下的子目录进行处理
for dir in dirs:
dir_path = os.path.join(root, dir)
# 打印子目录路径
print("子目录路径:", dir_path)
# 进行其他操作,如递归遍历子目录等
# ...
```
以上示例中,你需要将"/path/to/directory"替换为你想要遍历的实际根目录路径。然后,os.walk()会递归遍历该根目录及其子目录,并在每次迭代中打印当前目录路径、子目录列表和文件列表。
你可以根据需要在循环中对当前目录、子目录和文件进行处理,比如打印路径、读取文件内容等。