从嵌套目录读取 .dcm 文件

Reading .dcm files from a nested directory

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

/data/patient_level/study_level/series_level/

对于每个patient_level文件夹,我需要从相应的“[=]读取“.dcm”文件26=]series_level”文件夹。

如何访问 "series_level" 文件夹中的“.dcm”文件?

我需要 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 数据库。

如有任何建议,我们将不胜感激。 提前致谢。

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

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