Python中csv文件处理问题求解

用Python进行编程,对名为”评分记录.csv”的数据文件,其中记录了某小组成员参加某次测试的分项得分。请编写程序计算每位同学的总成绩,并根据每名学生的总分进行排序,将排序后的结果写入到新文件scoreSort.csv中,输出总分最高分和最低分的学生名字和分数。(不用pandas模块如何做)
评分记录.csv内容如下:

姓名 年龄 籍贯 考试时间 填空 单选 多选 综合题
马一 24 长沙 2019/3/4 19 16 10 36
王二 32 武昌 2019/3/4 18 20 14 38
李三 25 汉口 2019/3/4 17 17 16 32
孔四 28 武汉 2019/3/4 15 18 12 30
陈五 27 益阳 2019/3/4 12 15 10 26
张六 26 株洲 2019/3/4 20 20 18 38
谢七 30 衡阳 2019/3/4 20 17 16 36
赵八 25 湘潭 2019/3/4 17 18 18 38
周九 25 常德 2019/3/4 14 19 14 30
吴十 25 浏阳 2019/3/4 16 14 12 28

用自带的csv模块就可以

import csv

with open("评分记录.csv", "r", encoding="utf-8") as f:
    students = list(csv.reader(f))
header = students[0]
header.append("总分")
for s in students[1:]:
    s.append(str(sum(map(int, s[-4:]))))
new = sorted(students[1:], key=lambda x: int(x[-1]), reverse=True)

with open('scoreSort.csv', 'w', newline='', encoding="utf-8") as f:
    w = csv.writer(f)
    w.writerow(header)
    w.writerows(new)

不用 pandas 就用列表做啊