用phython 写一个 查询日志文件 具体关键字的代码
以下是一个简单的Python代码实现,可以查询包含特定关键字的日志文件:
import os
def search_logs(keyword, log_dir):
for filename in os.listdir(log_dir):
if filename.endswith('.log'):
with open(os.path.join(log_dir, filename), 'r') as f:
for line in f:
if keyword in line:
print(os.path.join(log_dir, filename), ':', line.strip())
# 示例用法
search_logs('error', '/var/log')
这个函数将遍历指定目录中的所有以.log为扩展名的文件,并将包含指定关键字的行打印出来,格式为<文件名>: <行内容>。在示例中,我们将搜索/var/log目录中所有包含error关键字的日志文件。
原文地址: https://www.cveoy.top/t/topic/bVQJ 著作权归作者所有。请勿转载和采集!