Как разобрать информацию из рассола? - PullRequest
0 голосов
/ 01 декабря 2018

У меня есть программа, которая создает маринованный файл данных.Я могу распаковать файл рассола и загрузить его, как показано ниже.

objects = []
with (open(filename, 'rb')) as openfile:
    while True:
        try:
            objects.append(pickle.load(openfile))
        except EOFError:
            break

Если я наберу objects, он напечатает все данные, как показано ниже:

results {
  alternatives {
    transcript: " Scarlett Johansson"
    confidence: 0.980593681335
    words {
      start_time {
        seconds: 11
        nanos: 900000000
      }
      end_time {
        seconds: 12
        nanos: 600000000
      }
      word: "Scarlett"
    }
    words {
      start_time {
        seconds: 12
        nanos: 600000000
      }
      end_time {
        seconds: 12
        nanos: 800000000
      }
      word: "Johansson"
    }
  }

Но теперь я не знаю, как мне нравится анализировать только информациюЯ хочу.Как будто я просто хочу организовать данные так, чтобы я мог извлечь только «Скарлетт Йоханссон» и «секунды» времени начала и так далее.Я пытался использовать форму индексации и словарь т.е.objects[0] или objects['transcript'] безрезультатно.Если у меня есть необрабатываемый файл, как описано выше, в чем заключается хитрость при извлечении только той информации, которую я хочу?

...