简 介: 本文记录了利用 Python 处理网络学堂上作业提交情况统计过程。 最终将统计结果粘贴在最终的考试成绩的对应的一栏。 这个处理过程对于最终成绩提交给予了数据的支持。
关键词
: 成绩,统计
01 作业提交
一、前言
在2023年信号与系统 CDIE 同学在 网络学堂提交的每周的作业, 下面通过 Python 编程对于提交作业进行统计。
二、作业处理
1、作业下载
从网络学堂批量下载每个同学提交的作业。 连同补交一共是 15个作业压缩文件。
▲ 图1.2.1 网络下载得到的作业文件
利用 bandzip 将这些文档分别解压缩到 HWWORK 子目录中。
▲ 图1.2.2 解压缩后的文档目录
2、作业统计
成绩处理程序如下:
from headm import *
hwdir = r'D:\Temp\HWWORK'
dirdim = os.listdir(hwdir)
idid = 4
idstr = tspgetdopstring(idid).split('\r\n')
iddim = [s for s in idstr if len(s) > 2]
hwdim = [0] * len(iddim)
for d in dirdim:
dirstr = os.path.join(hwdir, d)
hwfile = os.listdir(dirstr)
for f in hwfile:
ff = f.split('_')[0]
idindex = iddim.index(ff)
hwdim[idindex] = hwdim[idindex]+1
for i in range(len(iddim)):
printff(iddim[i], hwdim[i])
clipboard.copy('\r\n'.join([str(i) for i in hwdim]))
在 EXCEL 使用 CTRL+V 可以将成绩粘贴到对应的成绩列中。
3、处理结果
▲ 图1.2.3 处理后的结果
※ 总 结 ※
本文记录了利用 Python 处理网络学堂上作业提交情况统计过程。 最终将统计结果粘贴在最终的考试成绩的对应的一栏。 这个处理过程对于最终成绩提交给予了数据的支持。
● 相关图表链接: