我有一个文件夹,其中存在不同的nifti文件,扩展名为.nii
。它们的名称类似11.43.678.nii
,我在python中的脚本不读取点,因此我想用下划线代替每个点(例如11_43_678.nii
)。有人可以帮助我吗?
答案 0 :(得分:0)
如果要替换最后一次出现的.
以外的所有内容,则可以找到最后一次出现的位置(使用rindex
),然后加入在一起:
.
本身)。name = "11.43.678.nii"
pos = name.rindex(".")
print(name[:pos].replace(".", "_") + name[pos:])
这给出了:
11_43_678.nii