输出批量读取dicom tag并输出excel文件的python脚本
时间: 2023-11-28 11:50:06 浏览: 187
以下是一个简单的Python脚本,用于批量读取DICOM文件的标签并将其写入Excel文件:
```
import os
import pydicom
import pandas as pd
# 具有要读取的DICOM文件的文件夹路径
folder_path = '/path/to/dicom/files'
# 获取文件夹中所有DICOM文件的文件名
file_names = [f for f in os.listdir(folder_path) if f.endswith('.dcm')]
# 创建一个空的DataFrame来保存标签数据
df = pd.DataFrame()
# 遍历每个DICOM文件并读取标签
for file_name in file_names:
# 使用pydicom库读取DICOM文件
ds = pydicom.dcmread(os.path.join(folder_path, file_name))
# 从文件中提取所需标记,并将其添加到DataFrame中
data = {'File Name': file_name,
'Patient Name': ds.PatientName,
'Patient ID': ds.PatientID,
'Study Date': ds.StudyDate,
'Modality': ds.Modality}
df = df.append(data, ignore_index=True)
# 将DataFrame写入Excel文件
df.to_excel('dicom_tags.xlsx', index=False)
```
这个脚本假设你已经安装了pydicom和pandas库。它将从指定文件夹中读取所有DICOM文件的标签,并将它们写入一个名为'dicom_tags.xlsx'的Excel文件。你可以根据需要更改要提取的标签,或者将它们写入不同的文件格式。
阅读全文