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)
运行将会输出未提交名单