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")
我正在尝试将相对路径加入绝对路径。我对这种行为感到困惑:
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")