Существует ли библиотека анализа питона, которая может анализировать формат, похожий на Toml, который указывает вложенныPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Существует ли библиотека анализа питона, которая может анализировать формат, похожий на Toml, который указывает вложенны

Сообщение Anonymous »

Я хочу проанализировать внешне определенную (и недокументированное) формат файла в Python. Это выглядит несколько похоже на Toml, но с разными стилями текста и без цитирования. Например: < /p>

Код: Выделить всё

[Schedule_Step122]
m_nMaxCurrent=0
m_szAddIn=Relay OFF
m_szLabel=06 - End Charge
m_uLimitNum=2

[Schedule_Step122_Limit0]
Equation0_szCompareSign=>=
Equation0_szRight=F_05_Charge_Capacity
Equation0_szLeft=PV_CHAN_Charge_Capacity
m_bStepLimit=1
m_szGotoStep=End Test

[Schedule_Step122_Limit1]
Equation0_szCompareSign=>=
Equation0_szLeft=PV_CHAN_Voltage
Equation0_szRight=3
m_bStepLimit=1
m_szGotoStep=End Test
< /code>
(это формат графика испытаний Арбин.)"steps": [
{
"max_current": 0,
"add_in": RELAY_OFF,
"label": "09 - End Charge",
"limits": [
{
"equations": [
{
"left": PV_CHAN_CHARGE_CAPACITY,
"compare_sign": ">=",
"right": F_05_CHARGE_CAPACITY
}
],
"step_limit": 1,
"goto_step": END_TEST
},
{
"equations": [
{
"left": PV_CHAN_VOLTAGE,
"compare_sign": ">=",
"right": 6
}
],
"step_limit": 1,
"goto_step": END_TEST
}
]
}
]
< /code>
Формат кажется поверхностно похожим на Toml, включая некоторые из гнездования, но обработка строки отличается. Я также хотел бы запечатлеть определенные значения в виде названных констант. Я знаком с чтением грамматики в документации, но раньше не писал и не использовал один с анализатором. Тем не менее, я не знаю, как можно представлять структуру гнездования (например, adady_step122_limit0 
, являющийся членом Prade_step122 ) или отсутствия гарантированного порядка среди родственных ключей (например, уравнение 0_szcomparesign , Уравнение 0_SZLEFT Даст мне пропорциональный/структурированный выход? Или лучший подход здесь для написания пользовательской логики анализа?

Подробнее здесь: https://stackoverflow.com/questions/769 ... at-specifi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»