Задать вопрос
@Zellily

Как лучше парсить файл? Сравнивать строку с шаблоном или понадеяться на однородную структуру файла?

Я использую for line in file. Если в line содержится нужный мне шаблон, значит нужный объект найден, запишу его в поле структуры.
Но есть вариант считать файл однородным. Например, я знаю, что найден объект А, значит следующий нужный объект Б встретится через три строки. Можно просто считать три строки readline, а четвёртая - будет мне как раз нужная. Её и запишу в поле структуры.

Какой способ лучше?
  • Вопрос задан
  • 348 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
ну так итератору все равно их придется пройти ))

если файл небольшой, проще считать в список и затем list conprehention
Ответ написан
x67
@x67
Зависит от того, что это за файл и какова вероятность, что что-то пойдет не так. Если это лог какой то программы и 4 строки занимает одно действие, где в первой строке пишется время, во второй параметры, в третьей влажность воздуха, а в четвертой нужный параметр, то можно можно оптимизировать. Если это сайт, который нужно запарсить и который активно обновляется, лучше использовать наиболее универсальные способы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы