我想在我的系统上找到两个目录之间的相对路径。
示例:
如果我有nav
和pathA == <pathA>
,则它们之间的相对路径为pathB == <pathA>/dir1/dir2
。
我怎么能在python中找到它?我有可以使用的工具吗?
如果 pathA 包含在 pathA 中,我可以dir1/dir2
来获取此相对路径,但如果 pathB 该怎么办?不包含在 pathA ?
答案 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来确认路径的存在或性质 或者开始。