二、文件操作
def writetxt():
str = """#学号,姓名,成绩1,成绩2
001,张1,10,20
002,张2,10,20
003,张3,13,23
004,张4,14,24
005,张5,15,25"""
with open('t1.txt','w+',encoding='utf8') as f:
f.write(str)
def readtxt():
with open("t1.txt",'r',encoding='utf8') as f:
title=f.readline().replace('\n','').split(',')
title.append('总成绩')
title=','.join(title)
with open('t2.txt','w+',encoding='utf8') as f1:
f1.write(title+'\n')
data=f.readline()
sum=[0,0,0]
i=0
while data:
tempdata=data.replace('\n','').split(',')
sum1=int(tempdata[-2])+int(tempdata[-1])
sum[0]+=int(tempdata[-2])
sum[1]+=int(tempdata[-1])
sum[2]+=sum1
i+=1
tempdata.append(str(sum1))
f1.write(','.join(tempdata)+'\n')
data = f.readline()
avgstr=f"平均成绩:{sum[0]/i},{sum[1]/i},{sum[2]/i}"
f1.write(avgstr)
writetxt()
readtxt()
有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力