os.path
有basename
函数返回给定路径的最后一个文件夹/文件,我想知道是否有一种简单的方法来获得路径的根(以及为什么在os.path
模块中没有一个函数)
>>> from os import path
>>> path.basename('./a/b/c')
'c'
>>> """ what if we could do like so:
>>> path.rootname('./a/b/c')
>>> './a'
>>> """
我想做的第一件事是在目标中递归path.dirname
,直到它到达根文件夹,但我想不出一个最佳的方法来这样做,试图玩弄.split
str方法,但也无法实现它。
2条答案
按热度按时间cgyqldqp1#
也许
pathlib
是来救援的?收益率
注意,
./foo
和foo
是相等的。e5nqia272#
问题的解决方案(有人请提交关于此功能的PEP)