我正在使用Python3.x和Pydicom将DICOM转换为PNG。读取DICOM头标记时偶尔会出现错误,导致脚本崩溃。到目前为止,我一直通过使用以下异常来解决此问题:
try: studyd = ds.StudyDate
except: studyd = ''
pass
...
这种重复的方法延长了代码
不幸的是,通过定义包含Pydicom头和目标变量的字典并在其中循环,我无法优化代码。我怎样才能用这样的东西做到这一点:
ds = pydicom.dcmread()
tags = { 'StudyDate': 'studyd', 'Modality': 'modal', 'PatientName': 'patname', etc.}
for key, val in tags.items():
...
试试这个:
使用
getattr
获取头值并将其存储在dict中,与指定的名称相对应相关问题 更多 >
编程相关推荐