使用 ../../ 访问文件
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
我可以从 .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