Итак, у меня есть этот текстовый файл с именем «Students.txt», я хочу определить функцию с именем load (student)
так что у меня есть этот код:
def load(student):
body
Я не совсем уверен, что писать для тела кода, чтобы он считывал файл и возвращал значение из файла в виде словаря. Я знаю, что это будет что-то вроде readlines ()
в любом случае, файл Students.txt выглядит так:
P883, Michael Smith, 1991
L672, Jane Collins, 1992
(added)L322, Randy Green, 1992
H732, Justin Wood, 1995(added)
^key ^name ^year of birth
функция должна возвращаться как словарь, который выглядит следующим образом:
{'P883': ('Michael Smith',1991),
'(key)':('name','year')}
Мне удалось вернуть значения методом проб и ошибок, однако я не могу создать новые строки и продолжаю возвращать \ n.
===============
на этот вопрос был дан ответ, и я использовал следующий код, который прекрасно работает, однако, когда в значениях из txt-файла есть пробел .. (см. добавленные части), он больше не работает и выдает ошибку, сообщающую, что индекс списка находится вне диапазона