Python写的一个检查作业提交情况小工具

现在一般的作业都是网上提交文件为主,我们总会有一些作为收作业的人会烦恼谁还没交作业,所以我就这个问题写了一段小代码来检测哪个人没交作业。

原理是读入作业所在的文件夹里面所有的文件名称,将这些文件名称和你要收集的名单对比,将没有的名单输出

代码如下:

import os


def readname():
    filePath = r'C:\Users\Admin\Desktop\Python实验报告'  # 这里填写要检查的文件的路径
    name = os.listdir(filePath)
    return name


if __name__ == "__main__":
    name = readname()
    matchers = ['这里输入全部的名单', '像这样分隔开名单']  # 全部的成员名单
    y = []
    for xs in matchers:
        if any(xs in s for s in name):
            y.append(xs)  # 如果名单在里面就加入这个列表(交了的名单)
    x = list(set(matchers).difference(y))  # 没交的名单 = 总名单 - 交了的名单
    for i in x:  # 输出缺的人员名单
        print(i)

运行将会输出未提交名单

posted @ 2022-12-06 18:47  彔忈  阅读(124)  评论(0)    收藏  举报