[英]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.