Я пытаюсь создать небольшое приложение, которое использует pyparsing
для извлечения данных из файлов, созданных другой программой.
Эти файлы имеют следующий формат.
SOME_KEYWORD:
line 1
line 2
line 3
line 4
ANOTHER_KEYWORD:
line a
line b
line c
Как я могу построить грамматику, которая поможет извлечь line 1
, line 2
... line 4
и line a
.. line c
? Я пытаюсь сделать такую конструкцию
Grammar = Keyword("SOME_KEYWORD:").supress() + NonEmptyLines + EmptyLine.supress() +\
Keyword("ANOTHER_KEYWORD:").supress() + NonEmptyLines + EmptyLine.supress()
Но я не знаю, как определить NonEmptyLines
и EmptyLine
. Спасибо.