如何在 Python 中加载 DICOM 文件



我正在尝试弄清楚使用pydicom在Python中导入DICOM文件的基础知识。在尝试非常简单的代码时,我收到以下错误:

对于代码: 导入迪康

filePath="C:Python34Libsite-packagesdicomtestfiles"
ds=dicom.read_file(filePath[0])

我收到错误: C:\Python34\python.exe C:/Users/041213/PycharmProjects/D/Deki.py 回溯(最近一次调用): 文件 "C:/Users/041213/PycharmProjects/D/Deki.py",第 4 行,在 ds=dicom.read_file(filePath[0]) 文件 "C:\Python34\lib\site-packages\dicom\filereader.py",第 589 行,read_file FP = open(FP, 'RB') FileNotFoundError: [Errno 2] 没有这样的文件或目录: 'C'

我正在使用Python 3.4,pydicom 0.9.9和JetBrains PyCharm社区版2016.3.2如果有人可以帮助我解决这个问题,甚至只是帮助我如何加载 DICOM 文件,我将不胜感激。

您传递的是字符串的第一个字符(C)而不是完整的字符串。只需做:

ds=dicom.read_file(filePath)

您将偶然遇到的下一个错误:使用原始前缀或t被解释为制表字符:

filePath=r"C:Python34Libsite-packagesdicomtestfiles"
         ^
<</div> div class="one_answers">

使用 和 \ 转义字符以避免制表符和其他特殊字符出现问题。还要记住,当你对字符串执行filePath[0]时,它返回第一个字符

filePath="C:\Python34\Lib\site-packages\dicom\testfiles"
ds=dicom.read_file(filePath)

最新更新