如何轻松覆盖python中的路径

时间:2020-03-03 22:27:21

标签: python python-3.x pandas csv

我有两个文件路径,如下所示;

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]

还有什么更好的方法吗?

1 个答案:

答案 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:]