我试图弄清楚使用pydicom在Python中导入DICOM文件的基础知识。在尝试非常简单的代码时,我会遇到以下错误:
代码: import dicom
filePath="C:\Python34\Lib\site-packages\dicom\testfiles"
ds=dicom.read_file(filePath[0])
我收到错误: C:\ Python34 \ python.exe C:/Users/041213/PycharmProjects/D/Deki.py Traceback(最近一次调用最后一次): 文件“C:/Users/041213/PycharmProjects/D/Deki.py”,第4行,in DS = dicom.read_file(文件路径[0]) 在read_file中的文件“C:\ Python34 \ lib \ site-packages \ dicom \ filereader.py”,第589行 fp = open(fp,'rb') FileNotFoundError:[Errno 2]没有这样的文件或目录:'C'
我正在使用Python 3.4,pydicom 0.9.9和JetBrains PyCharm Community Edition 2016.3.2 如果有人可以帮助我,或者甚至只是帮我如何加载DICOM文件,我会非常感激。
答案 0 :(得分:1)
您传递的是字符串的第一个字符(C
)而不是完整的字符串。只是做:
ds=dicom.read_file(filePath)
你偶然发现的下一个错误:使用 raw 前缀或\t
被解释为制表字符:
filePath=r"C:\Python34\Lib\site-packages\dicom\testfiles"
^
答案 1 :(得分:1)
使用和\转义字符可避免标签和其他特殊字符出现问题。还要记住,当你对字符串执行filePath [0]时,它会返回第一个字符
filePath="C:\\Python34\\Lib\\site-packages\\dicom\\testfiles"
ds=dicom.read_file(filePath)