gpt4 book ai didi

Python pathlib 获取父级相对路径

转载 作者:行者123 更新时间:2023-11-28 22:12:57 28 4
gpt4 key购买 nike

考虑以下路径:

import pathlib
path = pathlib.Path(r'C:\users\user1\documents\importantdocuments')

如何从 Path 中提取准确的字符串 documents\importantdocuments

我知道这个例子看起来很傻,这里的真实上下文是将本地文件转换为远程下载链接。

最佳答案

使用 PurePath.relative_to() method生成相对路径。

您不太清楚基本路径是如何确定的;这里有两个选项:

secondparent = path.parent.parent
homedir = pathlib.Path(r'C:\users\user1')

然后只需在 path.relative_to(secondparent)path.relative_to(homedir) 结果上使用 str()

演示:

>>> import pathlib
>>> path = pathlib.Path(r'C:\users\user1\documents\importantdocuments')
>>> secondparent = path.parent.parent
>>> homedir = pathlib.Path(r'C:\users\user1')
>>> str(path.relative_to(secondparent))
'documents\\importantdocuments'
>>> str(path.relative_to(homedir))
'documents\\importantdocuments'

关于Python pathlib 获取父级相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54401973/

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