Python自動檢查哪位學生未提交作業

2021-10-01 22:07:55 字數 983 閱讀 4215

最近期未需要對學生提交的作業進行統計,給平時成績。總共交了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()

程式執行結果:

比較簡單的乙個程式,分享出來或許以後能用的著。

PHP語法自動檢查的Vim外掛程式

由於最近寫php比較多,偶爾手誤少寫個分號之類的語法錯誤難免,一般的檢查方式是回到命令列執行 php l 或者公升級一下直接在vim裡執行 php l 或者再將此繫結為快捷鍵,如 map php l 每當按f5便程式設計客棧可立即執行語法檢查。但還是覺得略有不爽,因為很多ide是實時檢查的,語法錯誤...

如何自動檢查記憶體洩漏和控制代碼耗盡

當程式的子模組數量和規模擴大之後,在開發階段,系統長時間允許後經常會碰到下面一些bug 針對上面的三個例子使用中的資源,我們可以歸納成兩類 數量有限的共享資源,比如上面空間有限的記憶體和數量有限的檔案控制代碼 需要獨佔的互斥資源,比如上面例子中提到的鎖。下面就分別針對這兩種情況,分別展開分析。共享資...

自動檢查網路連線狀況,如果異常自動重連

unit clienttestconnected inte ce uses sysutils,classes,sqlexpr,unetcommon type twaitthread class tthread private fnetconnect boolean fcheckinterval in...