file1 = open(‘scores.txt’,’r’,encoding=’utf-8′) #utf8的方式读文件
file_lines = file1.readlines() #取出文件 按行写入变量
file1.close()#关闭文件
final_scores = [] #创建一个记录总分的空列表变量
for i in file_lines:
data =i.split()#按照空格分割数据放入变量
sum = 0 # 先把总成绩设为0
for score in data[1:]: # 遍历列表中第1个数据和之后的数据
sum = sum + int(score) # 然后依次加起来,但分数是字符串,所以要转换
result = data[0]+str(sum)+’\n’ # 结果就是学生姓名和总分
print(result)#打印结果
final_scores.append(result) #把结果依次添加进入总分列表变量
print(final_scores)
sum1 = open(‘winner.txt’,’w’,encoding=’utf-8′) #创建winner文本以utf8的格式
sum1.writelines(final_scores)#按照每行写入文件
sum1.close()#关闭文件