python文件夹遍历
时间: 2024-06-06 09:04:25 浏览: 184
Python实现深度优先搜索文件夹
在Python中,遍历文件夹(也称为目录)通常使用os和os.path模块。os.walk()函数是处理此任务的常用方法,它可以递归地遍历指定的目录及其子目录,并返回每个层级的目录名、子目录名以及文件名。
以下是一个基本的示例,展示如何使用os.walk()遍历文件夹:
```python
import os
def list_files_in_folder(folder_path):
for root, dirs, files in os.walk(folder_path):
print(f'Current directory: {root}')
for dir in dirs:
print(f'\tDirectory: {dir}')
for file in files:
print(f'\tFile: {file}')
# 替换为你要遍历的文件夹路径
folder_path = '/path/to/your/directory'
list_files_in_folder(folder_path)
```
在这个例子中:
- `os.walk(root)` 返回一个生成器,每次迭代都会提供当前目录路径(root)、该目录下的子目录列表(dirs)和文件列表(files)。
- `for dir in dirs:` 和 `for file in files:` 遍历子目录和文件。
阅读全文