Как вывести все мета данные снимка dicom в отдельный txt файл

Вот пример кода на Python:


import os
import pydicom

def extract_dicom_metadata(folder_path, output_txt="dicom_metadata.txt"):
    with open(output_txt, "w", encoding="utf-8") as f:
        for root, _, files in os.walk(folder_path):
            for file in files:
                file_path = os.path.join(root, file)
                try:
                    dataset = pydicom.dcmread(file_path, stop_before_pixels=True)
                    f.write(f"Файл: {file_path}\n")
                    for tag in dataset.dir():
                        value = str(dataset[tag].value)
                        f.write(f"{tag}: {value}\n")
                    f.write("\n" + "="*50 + "\n\n")  # Разделитель между файлами
                except Exception as e:
                    print(f"Ошибка при обработке {file_path}: {e}")

    print(f"Метаданные сохранены в {output_txt}")

# Укажи путь к папке с DICOM-файлами
folder_path = "путь_к_папке_с_dicom"
extract_dicom_metadata(folder_path)

< Возврат к списку

Контакты
ИП Мироненко О.В.
г. Москва,
ул. Озерная, д. 2, к. 2
Пн-Вс круглосуточно
Работаем удалённо!
Задать вопрос

Нажимая на кнопку «Отправить», Вы даете согласие на обработку своих персональных данных и получение информационных сообщений.