私のコード(これまで):
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 の直後の単語を検索したい。それが完了したら、ノーマンが「xyz」の前に来た回数と「xyz」の後にノーマンが来た回数を保存できるようにしたいと思います(一時的に、応答にデータベースは必要ありません)(これはすべてに適用されます他の名前や動物も同様です)。
これは純粋に学習課題ですので、回答に至るまでの「プロセス」を含めていただければ幸いです。もしよろしければ、プログラマーのように考える方法を知りたいです。このコードの大部分は、私が Google で見つけたものであり、機能するものが得られるまで一緒にマッシュアップしたものです。私が現在持っているものを書くためのより良い方法があれば、それも感謝します!
ご協力いただきありがとうございます!