この記事では、Windows環境でのファイルパス指定方法と、pydicomを用いたDICOMファイルの読み込み方法について解説する。特に、ファイルパスをPythonコードで正しく指定する方法に焦点を当てる。
Windowsのファイルパスを指定
パスをコピーする方法
- 指定したいファイルを右クリック
- 「パスとしてコピー」を選択
この手順で得られたファイルパスをPythonでそのまま使用することはできない。バックスラッシュをエスケープする必要があるか、Pythonの生文字列(raw string)を使用することでエスケープを避けることができる。以下に修正したコードを示す。
修正方法
- バックスラッシュをエスケープする
- 生文字列を使用する
以下に2つの方法を示す。
1. バックスラッシュをエスケープする方法
以下のコードは、pydicomを使ってDICOMファイルを読み込む例だ。
import pydicom
from matplotlib import pyplot as plt
dcmfnm = 'C:\\path\\to\\your\\dicom\\file\\example.dcm'
ds = pydicom.dcmread(dcmfnm)
print(ds)
2. 生文字列を使用する方法
import pydicom
from matplotlib import pyplot as plt
dcmfnm = r'C:\path\to\your\dicom\file\example.dcm'
ds = pydicom.dcmread(dcmfnm)
print(ds)
ファイル名の確認
指定しているパスがファイルではなくディレクトリになっている可能性もある。DICOMファイルのフルパスを指定していることを確認する。例として、ファイル名がexample.dcm
であると仮定すると、以下のようになる。
import pydicom
from matplotlib import pyplot as plt
dcmfnm = r'C:\path\to\your\dicom\file\example.dcm'
ds = pydicom.dcmread(dcmfnm)
print(ds)
このように、DICOMファイルのフルパスを正しく指定することでエラーを回避できる。ファイルパスが正しいことを再度確認し、上記のいずれかの方法で実行してみてほしい。