python - 如何找到两个目录之间的相对路径?
我想在我的系统上找到两个目录之间的相对路径。
示例:
如果我有nav
和pathA == <pathA>
,则它们之间的相对路径为pathB == <pathA>/dir1/dir2
。
我怎么能在python中找到它?我有可以使用的工具吗?
如果 pathA 包含在 pathA 中,我可以dir1/dir2
来获取此相对路径,但如果 pathB 该怎么办?不包含在 pathA ?
最佳答案:
2 个答案:
答案 0 :(得分:2)
os.path.relpath(path1, path2) # that's it
答案 1 :(得分:1)
只需使用relpath()
模块的os
功能。
import os
os.path.relpath(pathA, pathB)
根据docs,
os.path.relpath(path [,start])
将相对文件路径从当前目录返回到路径 或者从可选的开始目录。这是一个路径计算: 不访问filesystem来确认路径的存在或性质 或者开始。
本文经用户投稿或网站收集转载,如有侵权请联系本站。