2024-09-28 22:02:29 发布
网友
考虑以下Path:
Path
import pathlib path = pathlib.Path(r'C:\users\user1\documents\importantdocuments')
如何从Path中提取确切的字符串“documents\importanddocuments”?在
我知道这个例子看起来很傻,真正的上下文是将本地文件转换为远程下载链接。在
您可以使用.parts:
import pathlib path = pathlib.PureWindowsPath(r'C:\users\user1\documents\importantdocuments') print ('/'.join(path.parts[-2:]))
印刷品:
任何版本的Python都可以在以下任何版本上运行:
import os os.path.join(os.path.basename(os.path.dirname(p)),os.path.basename(p))
这适用于python 3:
使用^{} method生成相对路径。在
您不太清楚如何确定基路径;这里有两个选项:
secondparent = path.parent.parent homedir = pathlib.Path(r'C:\users\user1')
然后在path.relative_to(secondparent)或path.relative_to(homedir)结果上使用str()。在
path.relative_to(secondparent)
path.relative_to(homedir)
str()
演示:
您可以使用.parts:
印刷品:
^{pr2}$任何版本的Python都可以在以下任何版本上运行:
这适用于python 3:
^{pr2}$使用^{} method 生成相对路径。在
您不太清楚如何确定基路径;这里有两个选项:
然后在
path.relative_to(secondparent)
或path.relative_to(homedir)
结果上使用str()
。在演示:
^{pr2}$相关问题 更多 >
编程相关推荐