python 历遍 所有子文件夹
时间: 2023-08-03 11:19:09 浏览: 69
你可以使用 Python 的 `os` 模块和 `os.listdir` 方法来遍历指定目录下的所有子文件夹和文件。具体实现如下:
```python
import os
# 指定目录路径
path = "/path/to/directory"
# 遍历目录下的所有子文件夹和文件
for file_name in os.listdir(path):
# 文件的完整路径
file_path = os.path.join(path, file_name)
# 判断是否为文件夹
if os.path.isdir(file_path):
# 处理子文件夹的逻辑
# 递归遍历子文件夹
for sub_file_name in os.listdir(file_path):
# 子文件的完整路径
sub_file_path = os.path.join(file_path, sub_file_name)
# 判断是否为文件夹
if os.path.isdir(sub_file_path):
# 处理子文件夹的逻辑
else:
# 处理文件的逻辑
else:
# 处理文件的逻辑
```
其中,`os.listdir` 方法会返回指定目录下的所有文件和文件夹的名称列表。你可以遍历该列表,判断每个文件或文件夹是否是文件夹,然后分别处理。如果是文件夹,则可以递归地遍历该文件夹下的所有子文件夹和文件。