はじめに:この記事では、Python を使用してオンライン スクールの宿題提出の統計プロセスを処理するプロセスを記録します。最後に、統計結果を最終テストスコアの対応する列に貼り付けます。このプロセスは、最終成績提出のためのデータ サポートを提供します。
关键词
: 成績、統計
01 宿題の提出
I.はじめに
2023 年には、オンライン スクールの Signal and System CDIE の生徒が提出する毎週の宿題が Python プログラミングを通じてカウントされる予定です。
2. ジョブの処理
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 を使用してオンライン学校の宿題提出の統計を処理するプロセスを記録します。最後に、統計結果を最終テストスコアの対応する列に貼り付けます。このプロセスは、最終成績提出のためのデータ サポートを提供します。
● 関連図へのリンク: