明天就考试了,这个过程不知道什么意思

img

img


从1.csv中读取学生成绩数据,求每个学生的平均成绩,并将学生的姓名,各科成绩,平均成绩重新写入1.csv。

若1.csv不存在,则先创建该文件:使用while True在键盘中循环输入学生的姓名,以及数学、语文、英语和计算机四门课程成绩(用逗号隔开),直到遇到字母Q,将输入的每行数据写入到1.csv文件中。

题目要的不是已给出代码的注解,而是“若1.csv不存在,则先创建该文件”
创建的代码如下:

with open("1.csv",'w') as ft:
    header = '姓名,数学,语文,英语,计算机\n'
    ft.write(header)  #写入表头
    print('请输入各学生的姓名及四门课成绩(Q退出):')
    stu = ''
    while stu.upper()!='Q':  #输入Q或q退出输入
        stu = input()
        t = stu.split(',')
        if len(t)==5 and ''.join(t[1:]).isnumeric():  #每行的录入不是5个数据且后4个不是整数,即要求重输此行
            ft.write(stu + '\n')
        elif stu.upper()!='Q':
            print('输入错误,请重输:')

'''
1.csv 输入后的内容:
姓名    数学    语文    英语    计算机
小明    100    100    90    100
小张    100    99    92    92

'''