Обновить

Комментарии 4

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 = {}
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации