Я пытаюсь создать небольшое приложение, которое использует 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
.Благодарю.