python で拡張子なしの dicom ファイルを選別

dcm4chee で保存された dicom ファイルには拡張子が付いていません。

dicom2jpg は拡張子「.dcm」が付いているものしか jpg に変換できません。

python で拡張子のない dicom ファイルを選別する方法がわからなかったので、これまではシェルスクリプトで変換していましたが、とても簡単に dicom ファイルを見分ける方法がありました。


import pydicom

try:
    ds = pydicom.dcmread("./test01") 
    print('dicom')
except:
    print('not dicom')

拡張子「.dcm」を付けて移動する

拡張子のない dicom ファイルに「.dcm」という拡張子を付けて他のディレクトリに移動することも簡単です。


import pydicom
import shutil

try:
    ds = pydicom.dcmread( fn ) 
    shutil.move('./tmp/sample', './dcms/sample.dcm')
    print('success')   
except:
    pass