python实现统计文件夹中第三层目录目录名
时间: 2023-08-02 18:08:12 浏览: 35
可以使用os模块和递归函数来实现统计文件夹中第三层目录的目录名,具体代码如下:
```python
import os
def count_directory(root_dir, level=1):
if level == 3:
return [os.path.basename(root_dir)]
if level > 3:
return []
directories = []
for file_name in os.listdir(root_dir):
file_path = os.path.join(root_dir, file_name)
if os.path.isdir(file_path):
directories += count_directory(file_path, level+1)
return directories
root_dir = './path/to/root/directory/'
third_level_directories = count_directory(root_dir)
print(third_level_directories)
```
其中,`count_directory`函数实现了递归遍历目录树,并返回第三层目录的目录名列表。`root_dir`参数是要统计的根目录,`level`参数是当前目录所在的层数,初始值为1。如果当前层数为3,则返回当前目录的目录名;如果当前层数大于3,则返回一个空列表;否则,继续递归遍历子目录。最后,调用`count_directory`函数并输出结果即可。