我有一个充满了nifti图像的文件夹,我在shell脚本中编写代码。我想读取所有图像,然后使用med2image库将它们转换为jpg格式,然后将其与原始名称一起存储。这是我的代码
for f in $(ls ./T1W/*.nii); do med2image -i $f -d out -o $f.jpg -s -1; done
但是,我收到以下错误,虽然我有一个空文件夹(它的名字已经出来)
FileNotFoundError: [Errno 2] No such file or directory: 'out//./T1W/sub-10235_T1w.nii-slice000.jpg'
我该怎么办? 谢谢!
答案 0 :(得分:1)
你的代码没问题,do之后只需要一个冒号,而out的路径是:
for f in $(ls ./T1W/*.nii); do : med2image -i $f -d ./out -o $f.jpg -s -1; done
答案 1 :(得分:0)
我通过以下方式解决了: 对于 .nii中的f;做 文件名= $ {F%。} med2image -i $ filename.nii -d ./out -o $ filename.jpg -s -1 完成