содержание текста файла:Лучший способ перебора записей, разделенных двумя ключевыми словами?
&CRB A='test1' B=123,345, 678 &END
Misc text potentially between entries ...
&CRB A='test2'
B=788, 345, 3424 &END
&CRB A='test3'
B=788, 345, 3424 &END
&CRB A='test4' B=788, 345, 3424 &END
Что является наиболее эффективным способом для перебора записей между ключевыми словами? Примечание , что некоторые записи охватывают строки. Требуется следующее:
f = open(filename)
for entry in f:
- do something with entry
Конечно, это не так просто. Но есть ли предложения по прямому способу повторить тщательную проверку записей, разделенных двумя ключевыми словами.
Что такое запись? 'A = 'test1' B = 123,345, 678',' A = 'test1'' или '123'? –
Насколько велик файл? Все плакаты предполагают, что они будут прочитаны в памяти и проанализированы там. Скорее всего, это хорошее предположение для 99% практических примеров? Но если нет, вам, вероятно, потребуется прочитать его по строкам и собрать записи. – mjhm