[python] Подскажите библиотеку распарсить иерархический CSV файл на Python
От: Antei США  
Дата: 22.09.22 13:28
Оценка:
Добрый день, форум!

Есть текстовый файл вот такого формата:
(CSV, с иерархической логической зависимостью между строками)

я сделал отступы просто чтобы показать иерархию, но в оригинальном файле, понятно что отступов нет
"HEADER", "headerCol1", "headerCol2", ...
   "SUMMARY", "summaryCol1", "summaryCol2", ...
   "BLOCK_TYPE1_HEADER", "blockType1HeaderCol1", "blockType1HeaderCol2", ...
      "BLOCK_TYPE1_CONTENT", "blockType1ContentCol1", "blockType1ContentCol2", ...
      "BLOCK_TYPE1_CONTENT", "blockType1ContentCol1", "blockType1ContentCol2", ...
      "BLOCK_TYPE1_CONTENT", "blockType1ContentCol1", "blockType1ContentCol2", ...
   "BLOCK_TYPE2_HEADER", "blockType2HeaderCol1", "blockType2HeaderCol2", ...
      "BLOCK_TYPE2_CONTENT", "blockType2ContentCol1", "blockType2ContentCol2", ...
      "BLOCK_TYPE2_CONTENT", "blockType2ContentCol1", "blockType2ContentCol2", ...
"TRAILER", "headerCol1", "headerCol2", ...
"HEADER", ...
   ...
"TRAILER", ...


Посоветуйте подход в Python, библиотеку(ки), где можно бы декларативно описать такую структуру и получать на выходе парсера "гирлянду" из распарсенных структур?

Спасибо!
python3 python parser csv hierarchy
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.