Сообщение Re: [python] Подскажите библиотеку распарсить иерархический от 23.09.2022 6:39
Изменено 23.09.2022 6:40 Буравчик
Re: [python] Подскажите библиотеку распарсить иерархический CSV файл на Python
Здравствуйте, Antei, Вы писали:
A>Посоветуйте подход в Python, библиотеку(ки), где можно бы декларативно описать такую структуру и получать на выходе парсера "гирлянду" из распарсенных структур?
disclaimer: Раньше с парсерами на питоне не работал, да и вообще парсеры не создавал.
Посмотрел, какие парсеры на основе грамматик есть в питоне. Оказалось, что их куча.
Статья нашел (но особо не вникал) https://tomassetti.me/parsing-in-python/
Дальше руки зачесались их попробовать. И это в час ночи!!!
Нашел первый попавшийся парсер с описанием грамматик в виде BNF и с большим количеством звезд гитхаба.
Выбор пал на Lark (https://github.com/lark-parser/lark) и получилось такое:
A>Посоветуйте подход в Python, библиотеку(ки), где можно бы декларативно описать такую структуру и получать на выходе парсера "гирлянду" из распарсенных структур?
disclaimer: Раньше с парсерами на питоне не работал, да и вообще парсеры не создавал.
Посмотрел, какие парсеры на основе грамматик есть в питоне. Оказалось, что их куча.
Статья нашел (но особо не вникал) https://tomassetti.me/parsing-in-python/
Дальше руки зачесались их попробовать. И это в час ночи!!!
Нашел первый попавшийся парсер с описанием грамматик в виде BNF и с большим количеством звезд гитхаба.
Выбор пал на Lark (https://github.com/lark-parser/lark) и получилось такое:
| Код | |
| |
| Результат | |
| |
Re: [python] Подскажите библиотеку распарсить иерархический
Здравствуйте, Antei, Вы писали:
A>Посоветуйте подход в Python, библиотеку(ки), где можно бы декларативно описать такую структуру и получать на выходе парсера "гирлянду" из распарсенных структур?
disclaimer: Раньше с парсерами на питоне не работал, да и вообще парсеры не создавал.
Посмотрел, какие парсеры на основе грамматик есть в питоне. Оказалось, что их куча.
Статью нашел (но особо не вникал) https://tomassetti.me/parsing-in-python/
Дальше руки зачесались их попробовать. И это в час ночи!!!
Нашел первый попавшийся парсер с описанием грамматик в виде BNF и с большим количеством звезд гитхаба.
Выбор пал на Lark (https://github.com/lark-parser/lark) и получилось такое:
A>Посоветуйте подход в Python, библиотеку(ки), где можно бы декларативно описать такую структуру и получать на выходе парсера "гирлянду" из распарсенных структур?
disclaimer: Раньше с парсерами на питоне не работал, да и вообще парсеры не создавал.
Посмотрел, какие парсеры на основе грамматик есть в питоне. Оказалось, что их куча.
Статью нашел (но особо не вникал) https://tomassetti.me/parsing-in-python/
Дальше руки зачесались их попробовать. И это в час ночи!!!
Нашел первый попавшийся парсер с описанием грамматик в виде BNF и с большим количеством звезд гитхаба.
Выбор пал на Lark (https://github.com/lark-parser/lark) и получилось такое:
| Код | |
| |
| Результат | |
| |