Я пытаюсь проанализировать записи в журнале с повторяющимся шаблоном и записать каждую запись в свой собственный файл, используя python. Все записи журнала имеют общий формат:
ProcessID= abc
.
.
.
.
.
Size=76 bytes
EOE
------------------------------------------------------------------------
StartTime=abc
.
.
.
.
.
Size=76 bytes
EOE
------------------------------------------------------------------------
DifferentParameter=abc
.
.
.
.
.
Size=76 bytes
EOE
------------------------------------------------------------------------
Каждая запись имеет разное количество параметров. По сути, мне нужно разобрать только 2 параметра и отобразить их вместе, но не у каждой записи есть оба параметра, поэтому моя первая цель - разбить записи на отдельные файлы (или, если кто-то знает лучший способ разбить записи), а затем я буду дополнительно обрабатывать каждую запись с помощью регулярных выражений или что-то подобное.
Пока у меня есть следующий фрагмент кода, чтобы попытаться проанализировать 10 записей журнала, но я не совсем уверен, как обработать случай, когда он находит запись EOE и затем переходит к следующей строке.
rf = open('data.txt', 'r')
lines = rf.readLine()
rf.close()
i = 0
while i != 10:
for line in lines:
while(line.find('EOE') == -1):
with open('data'+(i)+'.txt', 'w') as wf:
wf.write(line)
file.seek(1,1)
i+=1
rf.close()