gpt4 book ai didi

python - 你如何找到路径的第一个元素?

转载 作者:行者123 更新时间:2023-11-28 21:55:39 25 4
gpt4 key购买 nike

我刚刚下载了 Python 3.4,我想知道您将如何找到相对路径的第一个目录? IE。给定路径 a/b/c/d 我想打印 a

我得到的最接近的是:

from pathlib import Path
print(list(Path('a/b/c/d').parents)[-2])

p = Path('a/b/c/d')
print(p.parents[len(p.parents) - 2])

在这两种情况下,-2 部分都有点神奇。我已经阅读了文档和 PEP,但没有找到任何更好的方法。我是否遗漏了一些明显的东西?

最佳答案

使用parts属性:

>>> from pathlib import Path
>>> Path('a/b/c/d').parts
('a', 'b', 'c', 'd')
>>> Path('a/b/c/d').parts[0]
'a'

关于python - 你如何找到路径的第一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22593552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com