我是靠谱客的博主 隐形宝贝,最近开发中收集的这篇文章主要介绍Python自动检查哪位学生未提交作业,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近期未需要对学生提交的作业进行统计,给平时成绩。总共交了8次作业,每个作业都有2个班,数量太多,于是就利用Python写了一个程序来自动实现。

思想:获取指定路径下的所有文件名,如果文件名中包含了学生的名字(因为提交作业的时候以学号+名字进行命名的),则说明该学生提交了作业。

下面是源程序:

# 检查学生提交文件中哪些学生没有交

import os
class SearchFile(object):
    def findfile(self,keyword,root):
        filelist=[]
        i = 1
        for root,dirs,files in os.walk(root):
            # print(files)
            for check in files:
               if keyword in check:
                   break
               else:
                   i = i+1
                   if i > len(files):
                       print("no keyWord " + keyword)
    def __call__(self):
        root = r"H:教学课件Python学生上机代码第12周实验"
        listNameKuai1= ["王五","李四","张三"]

        for name in listNameKuai2:
            # print(type(name))
            self.findfile(name,root)    # 查找带指定字符的文件
if __name__ == '__main__':
    search = SearchFile()
    search()

程序运行结果:

比较简单的一个程序,分享出来或许以后能用的着。

最后

以上就是隐形宝贝为你收集整理的Python自动检查哪位学生未提交作业的全部内容,希望文章能够帮你解决Python自动检查哪位学生未提交作业所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部