python多级遍历目录
时间: 2024-09-21 08:00:51 浏览: 37
用于来处理多多级目录下的CSV文件汇总脚本
在Python中,如果你需要遍历多级目录,可以结合递归函数和os模块的`listdir()`和`os.walk()`方法。`os.walk()`函数会在给定的根目录下生成一个迭代器,逐层遍历目录及其子目录。下面是一个简单的例子:
```python
import os
def recursive_directory_traversal(directory):
for root, dirs, files in os.walk(directory):
print(f"当前目录: {root}")
print("子目录:")
for d in dirs:
print(f"\t{d}")
print("文件:")
for f in files:
print(f"\t{f}")
# 要遍历的目录路径
base_dir = "C:/path/to/your/directory"
recursive_directory_traversal(base_dir)
```
在这个例子中,`os.walk()`返回一个三元组(root, dirs, files),其中root是当前目录的路径,dirs是该目录下的子目录列表,files是该目录下的文件列表。对于每个子目录和文件,都会进行相应的打印。
阅读全文