对于给定的路径,如“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,或者我可以通过pathlib
包或Path
类在试用版1中实现某些功能
尝试使用pathlib.parts
如果需要,可以附加
"/"
字符相关问题 更多 >
编程相关推荐