私はWindows Serverからさまざまなログを読んでいますが、最新のログを取得しています。python - 最後に一致する行をファイルに出力します。
次に、そのログをスキャンして、特定の文字列が含まれている最後の行のみを印刷します。
以下は、文字列を含むすべての行を出力します -
def read_logfile(master_log):
for line in master_log:
if line.contains('[76:Health]:'):
print line
私は、それが見つかっただけで、最後の試合を印刷してもらうにはどうすればよいですか?
最初のオプションは完全に機能しますが、Pythonにはstring.contains()がありませんでしたが、実際には 'if '[76:Health]:' in line:' – whoisearth
@whoisearth:Iops自分自身を捕らえたはずです。私は将来の読者のために答えを修正します。 – ShadowRanger