我有两个文件路径,如下所示;
old_path_1 = 'old_path_1/12374994/12324515/000000.dcm'
old_path_2 = 'old_path_2/07-20-2016-DDSM-74994/1_full_24515/000000.dcm'
我想有一个新的路径,如下所示,以便创建.csv
文件,该文件包含所有图像的正确路径。
new_path = 'old_path_1/07-20-2016-DDSM-74994/1_full_24515/000000.dcm'
**只有12374994/12324515必须替换为07-20-2016-DDSM-74994/1_full_24515。
我必须这样做,因为在原始文件的路径中有一些不一致的地方。有人能告诉我如何在python中以更简单的方式做到这一点吗?
这就是我所做的;
old_path_1.split('/')[0]+ '/' + old_path_2.split('/')[1]+'/' +old_path_2.split('/')[2]+'/' +old_path_1.split('/')[3]
有更好的办法吗?
我认为您的问题需要更多关于您正在处理的一般情况的解释。然而,如果这是您处理的唯一情况,那么您只需要将old_path_2中的"2"替换为"1",因此:
new_path = old_path_2
new_path[9] = '1'
或者,如果你正在寻找一条直线:
new_path = old_path_1[:10] + old_path_2[10:]