В файле содержится текст:
Foundation|Asimov, Isaac
Foundation and Empire|Asimov, Isaac
Second Foundation|Asimov, Isaac
Нужно привести это к виду:
{'Foundation': 'Asimov, Isaac', 'Foundation and Empire': 'Asimov, Isaac', 'Second Foundation': 'Asimov, Isaac'}
Пробовал так:
with open(f'{filename}', 'r') as s:
data = s.read()
for i in data:
if '|' in i:
result = dict(enumerate(data.split()))
return result
но получается только:
{0: 'Foundation|Asimov, Isaac', 1: 'Foundation and Empire|Asimov, Isaac', 2: 'Second Foundation|Asimov, Isaac', 3: 'Dune|Herbert, Frank'}