Python Homework Checker
Python Homework Checker(根据Excel名单对照文件夹中学生作业进行检查是否提交作业)
现在一般的作业都是网上提交文件为主,我们总会有一些作为收作业的人会烦恼谁还没交作业,所以我就这个问题写了一段小代码来检测哪个人没交作业。
原理是读入作业所在的文件夹里面所有的文件名称,将这些文件名称和你要收集的名单对比,将没有的名单输出 以下是一个用Python检查学生是否提交作业的程序,它可以检查一个文件夹中是否存在按学生学号命名的PDF文件,以确定哪些学生已经提交作业。本程序使用openpyxl
和os
库,因此需要确保安装了这两个库。
如果Excel文件中有多列信息,我们可以使用列标题来查找学号所在的列。我们还需要根据学号来提取姓名,因为文件夹中的PDF文件名是“学号-姓名”格式。
这个程序首先查找Excel文件中包含“学号”标题的列,并记录该列的列字母。然后它遍历文件夹中的PDF文件,对于每个PDF文件,它会提取学生学号和姓名,并将学号和姓名添加到已提交字典中。然后它遍历Excel文件中的每一行,使用学号列的列字母来提取学生学号,并使用学号在已提交字典中查找对应的姓名,并打印出相应的提交状态。
代码复现
1 |
|
Comments
Comment plugin failed to load
Loading comment plugin