解析 Python 中另一个相对路径的相对路径

时间:2021-05-23 13:06:14

标签: python path

我有一个相对于另一个相对路径的相对路径,我想加入它们:


rel_path1 = '../../data/a'
rel_path2 = '../../main.xml'

# pseudo function: join_rel_paths
result = join_rel_paths(rel_path1, rel_path2)

# My expectation
expected_result = '../../../main.xml'

assert result == expected_result

有没有可以实现这一点的库?

  • 我试过 pathlib.Path: (Path(rel_path1) / Path(rel_path2)).resolve() -> 它返回一个带有 cwd 的绝对路径
  • 我尝试了 urllib.parse.urljoinurljoin(rel_path1, rel_path2) -> main.xml 不是我想要的

0 个答案:

没有答案