我有两个文件路径,如下所示;
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]
还有什么更好的方法吗?
答案 0 :(得分:0)
我认为您的问题需要更多有关您正在处理的一般情况的解释。 但是,如果这是您要处理的唯一情况,则只需要将old_path_2中的'2'替换为'1',即可:
new_path = old_path_2
new_path[9] = '1'
或者,如果您要寻找一种衬板:
new_path = old_path_1[:10] + old_path_2[10:]