pandas 3.7中的pathlib joinpath。

问题描述 投票:0回答:1

我试图将一个相对路径连接到一个绝对路径。我对这种行为感到困惑。

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')
python-3.x filepath pathlib
1个回答
1
投票

看来你的问题是你提供的相对路径字符串,你应该去掉前面的斜杠,然后就可以了。

path.joinpath("../relative/path", "some_suffixes")
© www.soinside.com 2019 - 2024. All rights reserved.