我的代码(到目前为止):
ins = open( "log", "r" )
array = []
for line in ins:
array.append( line )
for line in array:
if "xyz" in line:
print "xyz found!"
else:
print "xyz not found!"
日志文件示例:
Norman xyz Cat
Cat xyz Norman
Dog xyz Dog
etc. etc.
我目前拥有的 Python 脚本找到 xyz 并打印它找到了它。但我想做的不仅仅是找到 xyz。我想在 xyz 之前和 xyz 之后立即找到这个词。完成后,我希望能够存储(暂时,您的回复中不需要数据库)Norman 在“xyz”之前出现的次数以及 Norman 在“xyz”之后出现的次数(这适用于所有其他名称和动物也是如此)。
这纯粹是一个学习练习,所以如果你能包括你想出答案的“过程”,将不胜感激。我想知道如何像程序员一样思考,如果你愿意的话。这段代码的大部分只是我在谷歌上找到的东西,然后混合在一起,直到我得到了一些有用的东西。如果有更好的方法来写我目前拥有的东西,我也会很感激!
谢谢你的帮助!