本工具主要面向学校、培训机构或者经常需要统计成绩的老师、教务人员。典型场景是一次考试结束后,需要对大量学生的各科成绩进行汇总,计算总分、平均分、名次和绩点,并生成可以直接打印或发给家长的 Excel 报表,减少重复的人工统计工作。
点击空白处退出提示
本工具主要面向学校、培训机构或者经常需要统计成绩的老师、教务人员。典型场景是一次考试结束后,需要对大量学生的各科成绩进行汇总,计算总分、平均分、名次和绩点,并生成可以直接打印或发给家长的 Excel 报表,减少重复的人工统计工作。
本项目是一个基于 Python 的成绩统计与 Excel 自动化小工具,支持从原始成绩表中读取学生成绩数据,自动计算总分、平均分、排名和绩点,并按照班级或科目生成新的统计表。用户只需要在命令行或配置文件中指定输入、输出文件路径,即可一键完成统计和导出,整个过程无需手工修改公式,适合频繁需要整理成绩的老师、教务或培训机构使用。
项目使用 Python + pandas + openpyxl 实现。首先通过 pandas 读取原始 Excel 成绩表,对异常数据进行简单校验和清洗,然后根据配置计算各科总分、平均分、绩点等字段,并使用 pandas 的分组统计功能按班级生成汇总数据。最后通过 openpyxl 将统计结果写入新的 Excel 文件中,同时保留表头样式。脚本支持通过参数传入输入输出路径,运行结束后在控制台输出处理进度和日志,方便后续排查问题和扩展功能。





评论