[英]How can I simplify this function into a function that checks all error codes from a list?
我的問題是我有許多函數,它們基本上根據給定的錯誤代碼做同樣的事情。 如何開發一個循環以將這些函數簡化為一種算法,該算法從錯誤代碼列表或表格中檢查錯誤代碼。 除了檢測錯誤代碼字符串外,我還想計算每個唯一錯誤代碼的出現次數。
我試圖制作一個包含錯誤和描述等列的表格。 我很困惑如何將錯誤與描述相匹配
file_path = ('/Users/.../error.txt')
def check_error1():
count = 0
fault = ':error1'
with open(file_path) as f:
for line in f.readlines():
if fault in line:
count += fault.count(fault)
return count != 0
if check_error1():
print 'error 1 occurred ' , count, ' times || WARNING, Bot failed to read data'
print 'error 1 occurred ' , count, ' times || WARNING, Bot failed to read data'
您可以在文件中找到所有錯誤行,然后獲取其中的len
:
def check_error1():
with open(file_path) as f:
return len(line for line in f if ':error1' in line)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.