使用 ../../ 访问文件

Accessing file with ../../

我可以从 .json 文件中提取字符串: 路径 1 --> "../../Images/PatientID 0/1.2.840.113704.1.111.2716.1398172953.1/1.2.840.113704.1.111.2716.1398173172.21"

上面的Images文件夹在path2 --> D:\\CAP Exam Data\ path(windows)。 我想删除 ../../ 部分并加入 path1 和 path2 以从 python 脚本访问文件。

我尝试了以下方法:

path1 = '../../Images/PatientID 0/1.2.840.113704.1.111.2716.1398172953.1/1.2.840.113704.1.111.2716.1398173172.21' 
path2 =  ''D:\\CAP Exam Data\

newpath  = os.path.join(path2, path1)
print(newpath)

D:\CAP Exam Data\../../Images/9111142/1.2.840.113745.101000.100100.2.41057.5995.9117440/1.3.12.2.1107.5.1.4.60044.30000012053010493246800022943

现在如何删除 ../../ 部分?我尝试在 path1 中像 [4:] 那样切片。 但似乎没有任何效果。

另外,如何解决 / \ windows、Linux 冲突?这甚至是个问题吗?

newpath.replace('\../../', '/')

这有效。

D:\CAP Exam Data/Images/9111142/1.2.840.113745.101000.100100.2.41057.5995.9117440/1.3.12.2.1107.5.1.4.60044.30000012053010493246800022943