设计场景:
学生每周会提交作业。在学生每周作业提交情况表格中,每个表单代表一种作业。程序获取用户输入的路径名,放入列表中,拿表格中第一列学生的名单,一一匹配本周作业列表,如果列表中出现了该学生的姓名,认为他提交了作业,对应单元格填1,否则空。最后输出还没提交作业的学生。
代码如下:
import os
import re
import openpyxl
taskPath = input(r"输入作业所在的目录:")
taskList = os.listdir(taskPath)#将所有作业名称写入列表中
stuTable = input('输入学生名单所在的文件名:')
#加载学生名单表,创建workbook对象
wb = openpyxl.load_workbook(stuTable)
taskType = int(input("你要统计的作业类型(1.语文,2.数学):"))
#根据作业类型,选择对应表单
if taskType == 1:
curSheet = wb['语文']
else:
curSheet = wb['数学']
weekNum