考虑以下几点Path
:
import pathlib
path = pathlib.Path(r'C:\users\user1\documents\importantdocuments')
如何从中提取确切的字符串'documents \ importantdocuments' Path
?
我知道这个示例看起来很愚蠢,这里的真实上下文是将本地文件转换为远程下载链接。
使用该PurePath.relative_to()
方法生成相对路径。
您对基本路径的确定方式不太清楚。这里有两个选择:
secondparent = path.parent.parent
homedir = pathlib.Path(r'C:\users\user1')
然后仅str()
在path.relative_to(secondparent)
或path.relative_to(homedir)
结果上使用。
演示:
>>> 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'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句