设计初衷:
程序设计来是面向实际使用过程的,不是为了程序而设计程序。
期末考试临近,最初记录平时作业成绩的时候,没有把每次分数统计的Excel表格整合在一起,最后老师需要课代表把所有的平时作业成绩汇总到一个Excel中。如果是人工统计数据并填入,将非常麻烦且耗时,人做这种事情,做的时间长了,还容易粗心,可能会导致错误。而程序在设计合理的情况下,很难发生错误,准确率远超人类。
因此这个代码的目的在于大量节约时间,只要按照规定的格式写入成绩,不论是多少个Excel表格组,只要运行程序,就能自动写入数据到已设计好的表格中。
过程如下:
1:首先是Excel的版本问题
关键在于读取Excel的数据和写入Excel的数据。
原本用于记分的模板为老版本的Excel,无法使用openpyxl进行操作。
用来读取同学名字和写入数据的Excel为同一个,都是老版本的,openpyxl不适用。
解决办法:使用import xlrd读取数据。
2:进行初步实验,完成第一步。
先编写代码,让其能读取Excel中31班所有同学的名字并输出,这样才能找到其每次作业的分数。
通过xlrd的xxx.cell(row,column).value 获得指定位置的数据