中等
技术面试0 次浏览请编写一段 Python 代码,实现对米哈游游戏服务器日志文件中异常请求的检测。假设日志文件每行记录一个请求信息,异常请求的特征是请求状态码为 500。
米哈游安全工程师
Python 编程日志检测游戏服务器
答题要点
推荐按照功能实现步骤的框架来回答。关键要点:一是文件读取,使用 Python 的文件操作函数打开日志文件,逐行读取日志信息。二是信息提取,从每行日志中提取请求状态码。三是异常判断,判断提取的状态码是否为 500,如果是则认为是异常请求。四是结果输出,将检测到的异常请求信息输出。示例代码思路:可以使用以下代码实现,首先打开日志文件,然后逐行读取,使用字符串分割提取状态码,判断是否为 500,若是则输出该行日志信息。代码如下:pythonwith open('server_log.txt', 'r') as file:for line in file:if '500' in line:print(line)