python遍历目录树
时间: 2024-10-18 13:09:51 浏览: 17
使用 Python 遍历目录树的方法
在Python中,你可以使用os模块以及其下的os.walk()函数来遍历目录树。os.walk()是一个生成器函数,它会按照递归的方式访问指定路径下的所有文件和子目录。下面是一个简单的例子:
```python
import os
def walk_directory(root_dir):
for root, dirs, files in os.walk(root_dir): # os.walk 返回一个三元组 (dir_path, dir_list, file_list)
print(f"根目录: {root}")
print("子目录:", dirs) # 子目录列表
print("文件:", files) # 文件列表
# 要遍历的起始目录
start_dir = '/path/to/your/directory'
walk_directory(start_dir)
```
在这个例子中,`root`变量代表当前正在处理的目录路径,`dirs`是该目录下的子目录列表,`files`则是该目录下的文件名列表。通过迭代这个生成器,你可以逐层深入地探索目录结构。
阅读全文