统计学习通软件的成绩
因为某些同学改名导致排序混乱,所以采用python来处理excel 实现:从导出的成绩中找到所需的数据写到out.xlsx中,采取无脑遍历的方式写入。
其实可以使用map优化一下,但由于本人处理的数据较小,此优化有待添加。
- 将所有需要统计的xlsx聚集到一个目录下并取其路径为绝对路径
- 运行work.py,先不要急着关,然后你会获得一个out.xlsx
- py打印的第一个文件为AB列参考文件,将其ab列复制到out.xlsx中,然后删掉前5行
- 将work.py的屏幕打印结果依次填入out.xlsx的表头
可以做的封装程度更高,但是考虑到是课代表/老师使用就不再提升用户体验了
给自己写的注意事项:千万不要多次重复运算一个常值变量,在工程中,不然时间复杂度远超乎你的预料