# M6_XrayData **Repository Path**: forbing36/M6_XrayData ## Basic Information - **Project Name**: M6_XrayData - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-30 - **Last Updated**: 2025-10-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # M6_XrayData 这是一个用于解析X射线校正日志文件并提取关键数据的Python项目。 ## 功能介绍 - 解析X射线校正日志文件 - 提取患者ID、分数ID、相关ID、图像文件名等关键信息 - 支持同时包含两个图像文件名的记录筛选 - 输出格式化的CSV文件,保持固定的列顺序 ## 文件结构 ``` M6_XrayData/ ├── parse_xray_logs.py # 主程序文件 ├── Test/ # 测试数据目录 │ ├── P1/ # 患者1数据 │ └── P2/ # 患者2数据 ├── .gitignore # Git忽略文件 └── README.md # 项目说明文档 ``` ## 使用方法 1. 确保Python 3已安装 2. 将日志文件放在适当的目录结构中 3. 运行主程序: ```bash python parse_xray_logs.py ``` 4. 程序会自动处理Test目录下的所有校正日志文件 5. 输出结果将保存为CSV文件 ## 输出格式 输出的CSV文件包含以下核心字段(按固定顺序): - PatientID - FractionID - CorrelationID - ImageSetID - Image_A_Filename - Image_B_Filename 以及其他常用字段和额外字段。