У меня есть программа, которая создает маринованный файл данных.Я могу распаковать файл рассола и загрузить его, как показано ниже.
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']
безрезультатно.Если у меня есть необрабатываемый файл, как описано выше, в чем заключается хитрость при извлечении только той информации, которую я хочу?