所以我有这个名为“Students.txt”的 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 文件中的值中有空格时,它可以正常工作。(请参阅添加的部分)不再工作,并给出一个错误,指出列表索引超出范围