如何获取当前目录的父文件夹名称?

Har*_*GUL 10 python

我知道有找到父目录或路径的功能,例如.

os.path.dirname(os.path.realpath(__file__))
Run Code Online (Sandbox Code Playgroud)

'C:\用户\ jahon \桌面\项目\ CAA \结果\ CAA\project_folder'

是否有一个只返回父文件夹名称的函数?在这种情况下应该是project_folder.

mde*_*gis 12

你可以轻松实现这一目标 os

import os
os.path.basename(os.getcwd())
Run Code Online (Sandbox Code Playgroud)


Pet*_*ood 8

您可以使用basename(from os.path)获取任何路径的最后一部分:

>>> from os.path import basename
>>> basename('/path/to/directory')
'directory'
Run Code Online (Sandbox Code Playgroud)

请注意,如果您的路径以此结束,/则路径的最后部分为空:

>>> basename('/path/to/directory/')
''
Run Code Online (Sandbox Code Playgroud)


Tan*_*bot 5

是的,您可以使用PurePath.

PurePath(__file__).parent.name == 'parent_dir'
Run Code Online (Sandbox Code Playgroud)