如何在python中轻松覆盖路径



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

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

最新更新