从嵌套目录中读取.dcm文件

时间:2018-03-03 23:31:41

标签: python directory pydicom

这是我的嵌套目录的形式:

/data/patient_level/study_level/series_level/

对于每个 patient_level 文件夹,我需要阅读" .dcm "来自相应" series_level "的文件文件夹中。

如何访问" .dcm"文件在" series_level"文件夹?

我需要DICOM对象的3个功能。

这是我的源代码:

import dicom
record = dicom.read_file("/data/patient_level/study_level/series_level/000001.dcm")
doc = {"PatientID": record.PatientID, "Manufacturer": record.Manufacturer, "SeriesTime": record.SeriesTime}

然后,我将此文档插入Mongo DB。

任何建议表示赞赏。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我们不确定您要解决的问题或询问我们的问题,但如果您只想从*.dcm目录中获取所有data文件的列表,则可以使用Python 3 pathlib.Path轻松:

from pathlib import Path
data = Path('/data')
list(data.glob('**/*.dcm'))