os包深度优先查看文件夹下所有子文件夹及其子文件夹下的文件
时间: 2024-09-26 11:03:02 浏览: 34
Python实现深度优先搜索文件夹
在Python中,如果你想深度优先地遍历文件夹及其所有子文件夹,并访问其中的文件,可以使用递归的方式来实现,这里我们可以借助`os.walk()`函数。`os.walk()`生成器会遍历指定路径下的所有目录和子目录,并提供一个三元组`(dirpath, dirnames, filenames)`,分别表示当前目录路径、子目录列表和该目录下的文件名。
下面是一个简单的例子:
```python
import os
def traverse_files_and_folders(root_dir):
for root, dirs, files in os.walk(root_dir):
print(f"Directory: {root}")
for file in files:
full_path = os.path.join(root, file)
print(f" - File: {full_path}")
root_folder = '/path/to/your/root/folder'
traverse_files_and_folders(root_folder)
```
这段代码会显示根目录以及其所有子目录下的所有文件的完整路径。
阅读全文