我想知道解析文本文件最有效的方法是什么。例如,假设我有以下文本文件:
服务器连接数为:1
服务器状态为:ACTIVE
与服务器的连接数为:4
服务器状态为:ACTIVE
服务器没有响应:13:25:03
服务器连接建立:13:27:05
我想要做的是浏览文件并收集信息。例如,与服务器的连接数,或服务器宕机的次数。我想将这些值保存在可能的列表中,以便以后查看或绘制它们。
那么执行此操作的最佳方法是什么,假设我的关键字在列表中,如下所示:
referenceLines = ['connections server', 'Server status', 'not responding']
请注意,我在列表中没有完整的句子,而只有一部分。我想逐行浏览文件,并检查读取的行是否对应于 referenceLines 列表中的任何条目,如果是,则获取列表条目的索引并调用相应的函数。
执行此操作的最有效(时间、内存)方法是什么,因为典型的文本文件大小约为 50MB。
谢谢你。
任何