Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Wow wow wow! Вот это круто. Спасибо отдельное за ossimt, дорогой товарищ. :)
Я сколько ковырялся в этой ерунде в своё время, про ossimt и не дотяпал… А ведь было подозрение, что где-то там зарыт свой Розеттский камень.
Если не совсем секрет, откуда такие мега-ценные дровишки? :)
Некропостинг). Спасибо автору за информацию, очень пригодилась. Немного переписал парсер.
fields = []
data = []
lines = output.split('\n')
for line in lines:
if line.startswith('f'): fields.append(line[1:].split('\t'))
elif line.startsswith('d'): data.append(line[1:].split('\t'))
data_object = {}
result = []
field_line = 0
for dataline in data:
for index, item in enumerate(dataline):
data_object[fields[field_line][index]] = dataline[index]
field_line += 1
if field_line == len(fields):
result.append(data_object)
field_line = 0
data_object = {}
Протокол OSSI и Avaya Communication Manager