将多个文件的 .mhd 格式转换为 .nii 格式代码运行无误,但未完成转换

Conversion of .mhd format to .nii format for multiple files code runs without error, but no conversion done

我正在使用 sliver07 数据集,我的任务是 convert.mhd 将图像格式化为 .nii 格式。 按照 的回答,我能够将它转换为 1 张图像,但现在当我将它应用于多张图像时,它没有转换。

文件模块结构是这样的:

我的代码:

import glob
my_path='/content/drive/MyDrive/Datasets/sliver07/sliver07-training-scans/scan/'
files=glob.glob(my_path+'*.mhd')

# Scan from train
import SimpleITK as sitk
out = '/content/drive/MyDrive/Datasets/sliver07/sliver07-training-scans/trial/'

for i in range(len(files)):
        img = sitk.ReadImage(files[i]) 
        sitk.WriteImage(img, out + files[i] + '.nii')

但代码执行无误,但转换尚未完成。一定是哪里出了问题?

知道了! 路径错误

# Scan from train
  import SimpleITK as sitk
   out = '/content/drive/MyDrive/Datasets/sliver07/sliver07-training-scans/trial/'

  for i in range(len(files)):
       img = sitk.ReadImage(files[i]) 
       sitk.WriteImage(img,  files[i].replace('.mhd','.nii'))