Comments 9
Какой-то невероятно костыльный способ для того, чтобы рекомендовать его в статье.
Если у вас появится пробельный символ (в том числе перевод строки) в разделителе ],[
, то все сломается, хотя это по-прежнему будет валидный JSON. Чтобы от такого не зависеть, лучше распарсить JSON, используя готовые решения, и вытащить оттуда нужные части.
Ну и в питоновском коде хорошей практикой является использование конструкции with (with open('myfile.txt') as f
) при работе с файлами: https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files
А зачем ковырять JSON реплейсами? Вот в JS, например. В Python, ЕМНИП, тоже пара строк, но на память не вспомню. Тоже парсим JSON и вынимаем значения как массив массивов...
const d3 = require('d3');
let result = d3.csvFormat(JSON.parse(mmdfilecontent).data)
Я в своё время подобные файлы парсил в Матлабе. Если структура файлов фиксированная, не очень трудно выдернуть нужные данные средставми Матлаба.
колаб, питон..
для этой задачи хватит sed и cut в одну строку..
Открываем MMD формат в Excel