これが私のコードです
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: 'Trevor Jones'" というキー エラーが表示されますが、ファイルに Trevor Jones が存在するため意味がありません。
誰にもアイデアはありますか?