Вот мой кодKey Ошибка в Python
with open('yvd.txt') as fd:
name='Trevor Jones'
input=[x.split('|') for x in fd.readlines()]
to_search={x[0]:x for x in input}
print('\n'.join(to_search[name]))
Я пытаюсь найти имя в большой файл и распечатать информацию, которая следует за вычетом сепаратора обеспечивают. Вот часть текстового файла
| Тревор Джонс | 1 | MOV | Белый мужчина | Свет | 10 || 3000 | 2500 | Старый человек, живущий в отставке Главная |
Однако, когда я запускаю скрипт, я получаю ключевую ошибку, говорящую «KeyError:« Тревор Джонс », которая не имеет смысла, потому что Тревор Джонс существует в файле.
У кого-нибудь есть идеи?
Распечатайте 'to_search' и посмотрите, как это выглядит. – Blender