如何从泡菜中解析出信息?

时间:2018-12-01 00:54:29

标签: python deserialization pickle

我有一个创建腌制数据文件的程序。我可以解开泡菜文件,并像下面一样加载它。

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"
    }
  }

但是现在我不知道如何才能只解析所需的信息。就像我只是想要整理数据一样,这样我就可以只提取“ Scarlett Johansson”和“秒”的开始时间,依此类推。我尝试使用索引形式和字典即。 objects[0]objects['transcript']无济于事。如果我有一个像上面这样的未选取文件,那么仅提取所需信息的诀窍是什么?

0 个答案:

没有答案