从嵌套目录读取 .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'))
这是我的嵌套目录的形式:
/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'))