【问题标题】:How to load DICOM files in Python?如何在 Python 中加载 DICOM 文件?
【发布时间】:2017-01-26 21:04:03
【问题描述】:

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

对于代码: 导入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 回溯(最近一次通话最后): 文件“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 Community Edition 2016.3.2 如果有人能帮我解决这个问题,或者只是帮助我如何加载一个 DICOM 文件,我将不胜感激。

【问题讨论】:

    标签: python pycharm dicom pydicom


    【解决方案1】:

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

    ds=dicom.read_file(filePath)
    

    你会遇到的下一个错误:使用 raw 前缀或 \t 被解释为制表符:

    filePath=r"C:\Python34\Lib\site-packages\dicom\testfiles"
             ^
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-05
        • 2021-12-16
        • 1970-01-01
        • 2023-01-14
        相关资源
        最近更新 更多