有人可以幫我解決這個問題嗎?從文本文件解析
我有以下的原始文本文件:
============================
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
我想分析我的腳本將經過多個文件作爲舞臺8的類型(5000AX-FG),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()
我們不是教程網站。如果你不瞭解正則表達式,有很多教程可用。當您遇到特定問題時請回來。 – Veedrac
用簡單的字符串處理解析簡單的語言是開始的好方法......如果沒有其他原因,最終你的代碼變得如此令人沮喪,以至於你最終有動力坐下來學習正則表達式或pyparsing或更好的東西。 :) – abarnert