成绩整理工作流
龙岩一中考试「小题分」整理的方法论沉淀。核心原则:缺数据绝不瞎编。
交付形态
- 一场考试 = 一个 xlsx,文件名即考试名;
- 表内按科目分 sheet(语文 → 数学 → 英语 → 物理 → 化学 → 生物 → 政治 → 历史 → 地理);
- 每张表 「父题版 + 子题版」两版并存:父题版按大题汇总,子题版把含子题的题展开(如数学 15 → 15.1 / 15.2;化学 15 → 15(1-43) / 15(44));
- 只有存在子题的科目才加子题版;
- 表头第一行直接开始(
现在班级 | 姓名 | 选科 | 源表班级 | 各小题分 | 总分 | 备注),不写「数据来源」行。
校验规则
Σ 父题 == 总分;Σ 子题版 == Σ 父题版;- 复核必须跑到「0 处不一致」再交付。
数据完整性红线
- 找不到成绩 / 找不到人 / 找不到小题分 → 留空 + 备注写清原因,逐条向需求方报告;
- 禁止:填 0 充数、沿用上次分数、跨班同名匹配、自行反推小题、静默丢行丢科。
名册与匹配
- 名册固定为
高三学生及选科.xlsx(约 116 人); - 按选科过滤 + 按姓名跨班匹配;
- 新源文件先 md5 比对,避免重复处理。
交付目录
- 正式交付:
~/✅龙岩一中(正式)/<考试名>.xlsx - 工具产出:
~/龙岩一中成绩/成绩整理/
工具链
organize.py(生成父题版)→ 自写复核(格式 C/D 用「客观题+主观题」锚点)→ merge.py 合成单文件。