以下是读写文件统计成绩
f = open(‘scores.txt’, encoding=‘utf-8’)#打开这个文件
lines = f.readlines()#每一行的成绩分开
f.close()
results = []#需要在循环之前初始化
for line in lines:#分割
data = line.split()
sum = 0
score_list = data[1:]#学生各科成绩列表
for score in score_list:
sum += int(score)
result = '%s \t: %d\n' % (data[0], sum)#名字:总分
results.append(result)#合并起来交给列表
output = open(‘result.txt’, ‘w’, encoding=‘gbk’)#写入保存
output.writelines(results)
output.close()