除了这些方法之外,如何获取路径的子文件夹名称?

How do I get the child folder name of the path besides these methods?

在 "level1/level2/level3/" 这样的给定路径中,我想通过一些操作来传递它并得到像 "level3/" 这样的结果。所以我做了两个这样的试验:

试验 1: 在 Path 对象中找到 parent 属性 后,我寻找接近 child 属性 的东西,但找不到。

>>> from pathlib import Path
>>> path = Path("level1/level2/level3/")
>>> path.parent
WindowsPath('level1/level2')
>>> str(path.parent)
'level1\level2'

试用 2:我这样使用 os 模块:

>>> import os
>>> os.path.basename("level1/level2/level3/".strip("/")) + "/"
'level3/'

是否有试用版 2 的替代方案,或者我可以在试用版 1 中使用 pathlib 软件包或 Path class 中的某些功能?

尝试使用 pathlib.parts

>>> from pathlib import Path
>>> path = Path("level1/level2/level3/")
>>> path.parts[-1]
'level3'

然后您可以根据需要附加 "/" 字符。