python Path获取最后一级目录名称
时间: 2024-09-30 18:16:29 浏览: 83
在Python中,要获取路径的最后一级目录名称(即子目录),你可以使用`os.path`模块中的`basename()`函数。这个函数接收一个路径作为参数并返回该路径的基名称,通常这会是最后一个目录名。
下面是如何使用`PathFun.basename()`函数获取最后一级目录名称的示例:
```python
from pathFun import PathFun # 假设你已经导入了上述定义的PathFun类
path = r'C:\User\123\Desktop'
last_level_directory = PathFun.basename(path)
print("最后一级目录名称:", last_level_directory)
```
如果想要获取子目录下的所有文件,你可以使用`os.walk()`函数,它会生成指定路径下的所有目录及其包含的文件。但如果你想仅获取顶级目录的名字,可以在遍历过程中直接停止在`os.walk()`的第一个层级,因为`dirs`列表里就是顶级目录名:
```python
import os
path = r'C:\User\123\Desktop'
top_level_directories = []
for root, dirs, _ in os.walk(path):
if not dirs: # 当前层没有子目录,即是最顶层
top_level_directories.append(root)
break
for directory in top_level_directories:
print("顶级目录:", directory)
```
阅读全文