誰かがこの問題で私を助けることができますか?
次の生のテキスト ファイルがあります。
============================
Line of text
Line 3: Port #: 12; Type: 5000AX-FG;
============================
- - Stage 1 - -
Duration: 0 hrs 0.60 min. Total Elapsed Time: 0 hrs 0.60 min.
Status: Done
...
- - Stage 8 - -
Line 66: Duration: 11 hrs 48.0 min. Total Elapsed Time: 16 hrs 35.6 min.
Line 67: Status: Done
タイプ (5000AX-FG)、ステージ 8 の期間、およびステージ 8 のステータスを解析したいと考えています。スクリプトも複数のファイルを通過します。私の問題は、正規表現モジュールが Python でどのように機能するかを理解するのに苦労していることです。自分の状況に適用するのに問題があります。アドバイスをいただければ幸いです。
これが私がこれまでに持っているものです:
#!/usr/bin/python
import glob
import re
import csv
list_of_files = glob.glob('*06*.rpt')
for fileName in list_of_files:
f=open(fileName, 'r')
print f
for i, line in enumerate(f):
if i == 2:
print line
elif i == 65:
print line
elif i == 66:
print line
f.close()