简单
技术面试0 次浏览在微软的云服务中,我们经常需要处理大量的日志数据。请编写一个简单的 Python 函数,用于统计日志文件中包含特定关键字的行数。
微软中国算法工程师
Python日志处理关键字统计
答题要点
推荐答题框架:采用功能实现的流程框架,先明确函数输入输出,再逐步实现功能。关键要点如下:1. 函数定义:明确函数接收日志文件路径和关键字作为参数,返回包含关键字的行数。2. 文件读取:使用 Python 的 open 函数打开日志文件,按行读取。3. 关键字匹配:遍历每一行,使用 in 操作符判断关键字是否在该行中。4. 计数:若匹配成功,计数器加 1。示例话术:首先定义函数,传入日志文件路径和关键字。然后打开文件,逐行读取,判断关键字是否在当前行,若在则计数加 1。最后返回计数结果。例如: python def count_keyword_lines(file_path, keyword): count = 0 with open(file_path, 'r') as file: for line in file: if keyword in line: count += 1 return count