2016-09-01 2 views
0

ここでは、file.txtからFAILED番号を検索するPythonコードを使用したいと思います。ここでは、0または任意の数字のFAILED番号を検索する必要があります。それから私は失敗の数を電子メールで送ることができます。 私はgrepを試しましたが、うまくいきません。python findログファイル内のFAILED番号を調べよう

searchfile = open("file.txt", "r") 
for line in searchfile: 
    if "FAILED" in line: print line 
searchfile.close() 


      Total Copied Skipped Mismatch FAILED Extras 
Dirs :  2575   0  2575   0   5   0 
Files :  6039   0  6039   0   0   0 
Bytes : 1.547 g   0 1.547 g   0   0   0 
Times : 0:00:53 0:00:00      0:00:00 0:00:53 


    Ended : Tue Aug 30 04:32:48 2016 

答えて

0

障害が発生した列の位置を見つけて、興味のある行のその位置での値を見ることができます。

​​
+0

ミカエル、あなたのいくつかの時間ならば、私のロジックを教えてください上のコード。その素晴らしい仕事。 – Ajsh

+0

'Dirs'と 'Files'の値を格納する場所を理解したかった – Ajsh

+0

値はこの行に読み込まれて格納されます 'result [l.split()[0]] = int(l [col_index:col_index + len(col)])) 'を実行します。 'col_index'で始まり' col_index + len(col) 'で終わる「FAILED」列の文字を読み込みます。 –

関連する問題