У меня есть файл, содержащий большое количество данных положить в форму, подобную этой:Синтаксический неизвестную структуру данных в Python
Group1 {
Entry1 {
Title1 [{Data1:Member1, Data2:Member2}]
Title2 [{Data3:Member3, Data4:Member4}]
}
Entry2 {
...
}
}
Group2 {
DifferentEntry1 {
DiffTitle1 {
...
}
}
}
Дело в том, я не знаю, сколько слоев скобок есть и как структурированы данные. Мне нужно изменить данные и удалить всю запись в зависимости от условий, связанных с членами данных, прежде чем записывать все в новый файл. Каков наилучший способ чтения в файле? Благодаря!
Есть ли только корень? То есть, все будет в Group1 или это может быть что-то вроде Group1 { ... } группа_2 { ... } Если да, то может ли быть элементы, которые не являются группами. Группа1 { ... } Заголовок4 [{Hello: Bye}] – basaundi
Существует несколько групп. Элементами являются все группы, но записи в каждой группе могут быть структурированы по-разному между группами. – Lin
(1) Давайте посмотрим: структура данных неизвестна, вы не говорите, откуда вы получили данные, вы не говорите, почему вы не спросили источник данных о его структуре, вы указали только очень неопределенное описание «псевдоданных». Расскажите, пожалуйста, почему мы не должны беспокоиться о том, что «помощь» может быть истолкована федеральными властями как «пособничество и подстрекательство». (2) Вы уверены, что это не JSON или некоторые извращения? –