我正在尝试从以下路径加载文件:
path = 'C:/Users/Aman/Alzheimer/test-network/ADNI1_Complete_1Yr_1.5T/ADNI/002_S_0685/MPR__GradWarp__B1_Correction__N3__Scaled/2006-07-06_10_36_49.0/ADNI_002_S_0685_MR_MPR__GradWarp__B1_Correction__N3__Scaled_Br_20070216235850690_S16309_I40683.nii'
但是,文件未加载。如果我将文件向上移动1级并将路径更改为
path = 'C:/Users/Aman/Alzheimer/test-network/ADNI1_Complete_1Yr_1.5T/ADNI/002_S_0685/MPR__GradWarp__B1_Correction__N3__Scaled/2006-07-06_10_36_49.0/S16309/ADNI_002_S_0685_MR_MPR__GradWarp__B1_Correction__N3__Scaled_Br_20070216235850690_S16309_I40683.nii'
它加载。
唯一的区别是 S13893 文件夹。
我有以下代码:
import nibabel as nib
import matplotlib.pyplot as plt
from scipy.misc import imsave as imsave
path = 'C:/Users/Aman/Alzheimer/test-network/ADNI1_Complete_1Yr_1.5T/ADNI/002_S_0685/MPR__GradWarp__B1_Correction__N3__Scaled/2006-07-06_10_36_49.0/ADNI_002_S_0685_MR_MPR__GradWarp__B1_Correction__N3__Scaled_Br_20070216235850690_S16309_I40683.nii'
im = nib.load(path).get_data()
print(im.shape)
任何帮助都会很棒。
答案 0 :(得分:1)
我尝试在路径的开头使用r,但它不起作用。
另外,我尝试使用\\?\再次无效。
作为最后的手段,我发现它实际上是一个路径长度的问题,并通过删除所有文件的路径中的共性来缩短路径,并且它工作正常。
感谢您的帮助。
但是,这只是我执行的解决方法,建议的编辑/更改对我不起作用。
答案 1 :(得分:0)
在Windows中,您应该尝试:
path = r'C:/Users/Aman/Alzheimer/test-network/ADNI1_Complete_1Yr_1.5T/ADNI/002_S_0685/MPR__GradWarp__B1_Correction__N3__Scaled/2006-07-06_10_36_49.0/ADNI_002_S_0685_MR_MPR__GradWarp__B1_Correction__N3__Scaled_Br_20070216235850690_S16309_I40683.nii'