我有一个创建腌制数据文件的程序。我可以解开泡菜文件,并像下面一样加载它。
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']
无济于事。如果我有一个像上面这样的未选取文件,那么仅提取所需信息的诀窍是什么?