Radi_tech’s blog

Radiological technologist in Japan / MRI / AI / Deep learning / MATLAB / R / Python

【Python】DICOMを撮像条件で名前をつけて保存する。

DICOMを撮像条件で名前をつけて保存する。
今回は、"TR_◯◯◯◯_TE_◯◯◯◯.dcm"とする。
こうしておくと管理がしやすい。

import os
import shutil
import pydicom


ws = "ワークスペースフォルダパスを書く"
os.chdir(ws)


dcm_path = os.path.join(ws, "00000010.DCM")
tmp_dcm = pydicom.dcmread(dcm_path) 


TE = str(round(tmp_dcm.EchoTime))
TR = str(round(tmp_dcm.RepetitionTime))

#ここで保存するファイル名を書く
tmp_fl_nm = "TR_" + TR +"_TE_" + TE +".dcm" 

des_fd = "保存先のフォルダパスを書く"

des_fl_path = os.path.join(des_fd, tmp_fl_nm)

shutil.copy2(dcm_path , des_fl_path)
〜

これをfor分と組み合わせて使う。