如何在Python中加载DICOM文件?

时间:2017-01-26 21:04:04

标签: python pycharm dicom pydicom

我试图弄清楚使用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文件,我会非常感激。

2 个答案:

答案 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)