0
0

Windows環境でのpythonでのファイルパス指定

Posted at

この記事では、Windows環境でのファイルパス指定方法と、pydicomを用いたDICOMファイルの読み込み方法について解説する。特に、ファイルパスをPythonコードで正しく指定する方法に焦点を当てる。

Windowsのファイルパスを指定

パスをコピーする方法

  1. 指定したいファイルを右クリック
  2. 「パスとしてコピー」を選択

この手順で得られたファイルパスをPythonでそのまま使用することはできない。バックスラッシュをエスケープする必要があるか、Pythonの生文字列(raw string)を使用することでエスケープを避けることができる。以下に修正したコードを示す。

修正方法

  1. バックスラッシュをエスケープする
  2. 生文字列を使用する

以下に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ファイルのフルパスを正しく指定することでエラーを回避できる。ファイルパスが正しいことを再度確認し、上記のいずれかの方法で実行してみてほしい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0