Python怎么统计log72小时报错关键字的数据,每一分钟事件算一次。
代码:
import re
# 读取 log 文件
with open('log_file.log', 'r') as f:
log_data = f.read()
# 使用正则表达式提取报错关键字
error_keywords = re.findall(r'Error: (\w+)', log_data)
# 统计每个报错关键字出现的次数
error_counts = {}
for keyword in error_keywords:
if keyword in error_counts:
error_counts[keyword] += 1
else:
error_counts[keyword] = 1
# 输出统计结果
for keyword, count in error_counts.items():
print(f'Keyword: {keyword}, Count: {count}')
在上面的代码中,我们使用 Python 的 re 模块来进行正则表达式匹配,找出 log 文件中的报错关键字。然后,我们使用一个字典来记录每个报错关键字出现的次数,并在最后输出统计结果。
注意,如果您想要统计一个小时内每分钟出现的报错关键字的次数,那么上面的代码需要作一些更改。您可以在循环中计算每分钟出现的报错关键字数量,并在最后输出统计结果。