pandas 3.7 中的 pathlib joinpath

pathlib joinpath in pandas 3.7

我正在尝试将相对路径加入绝对路径。我对这种行为感到困惑:

from pathlib import Path
path = Path("/an/absolute/path/test")
path.joinpath("/../relative/path", "some_suffixes")

给予

PosixPath('/../relative/path/some_suffixes')

为什么这会删除路径的第一部分?我期待的是

PosixPath('/an/absolute/path/test/../relative/path/some_suffixes')

您的问题似乎出在您提供的相对路径字符串上。 您应该删除前面的正斜杠,然后就可以开始了。

path.joinpath("../relative/path", "some_suffixes")