2017-01-26 2 views
1

Я пытаюсь выяснить основы импорта файлов DICOM в Python с помощью pydicom. При попытке действительно простой код, я получаю следующие ошибки:Как загрузить файлы DICOM в Python?

Для кода: импорт 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, в ds = dicom.read_file (filePath [0]) Файл «C: \ Python34 \ lib \ site-packages \ dicom \ filereader.py», строка 589, в файле read_file fp = open (fp, 'rb') FileN otFoundError: [Errno 2] Нет такого файла или каталога: 'C'

Я использую Python 3.4, pydicom 0.9.9 и JetBrains PyCharm Community Edition 2016.3.2 Если кто-нибудь может мне помочь с этим, или даже просто помочь мне, как загрузить файл DICOM в целом, я был бы очень признателен.

ответ

1

вы передаете первый символ строки (C) вместо полной строки. Вобще:

ds=dicom.read_file(filePath) 

Следующая ошибка, которую вы наткнетесь на: использовать сырой префикс или \t получает интерпретируются как табулирования характер:

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

использование и \ экранирующего символ, чтобы избежать проблем с вкладкой и другие специальные символы. Также помните, когда вы делаете filePath [0] на строке, он возвращает первый символ

filePath="C:\\Python34\\Lib\\site-packages\\dicom\\testfiles" 
ds=dicom.read_file(filePath) 
Смежные вопросы