修改学生信息的步骤与删除学生信息的步骤基本相同,首先检查文件是否存在,然后判断文件中的数据是否存在。如果存在数据,需要修改数据。
·以只读模式打开文件,将其存储在列表变量中。然后以写的方式打开文件,因为需要修改数据。
·输入学生的ad号,进行比对,找到学生后,修改他的姓名和成绩。将修改后的信息拷入计算镜中进行修改。
·这几步是判断文件数据是否存在的。文件存在,数据也不为空。将读取的数据存储在列表变量中,然后以读的方式打开文件,这个是以写的方式,写的模式打开,查找钥匙。
·要修改的学生ad号不是删除学生,而是修改学生的ad号。输入要修改的学生ad号,请比对,对列表变量进行修改。
·找到了,在这里。这条要修改。找到以后要做什么?输入学生的姓名和成绩,因为没有修改,姓名name等于input,请输入学生的姓名。
·将这个复制给谁?这个列表,将这个字典中的name进行修改。
·姓名修改完了,还有语文成绩。将语文成绩修改为修改后的成绩。
·再看这是英语成绩。修改完字典后,这个点也不同。修改后将其写进文档中。和那个不一样的地方。
·当ad号输入ad号等于ad号时,也就是学生找到了。找到后,对学生的信息进行修改,将其写进去。如果ad号和输入的ad号不一样,也需要原封不动地保存,写进去,就是这个意思,删除不一致的部分。
·修改完成后,学生修改成功。如果没有找到学生,需要继续修改学生信息。
这节课就练习到这里。谢谢大家收看。