读取含有所有学生成绩的文件,计算每个人的总分,保存成新文件。
def data_process():
with open("data.txt") as f:
lines = f.readlines()
#形成list类型数据
results = []
for line in lines:
data = line.split()
#将每一行的数据分开
sum = 0
#总数初始化为0
for score in data[1:]:
sum += int(score)
result = "%s\t:%d\n" % (data[0], sum) # 格式 为 人名:分数
results.append(result)
return results
def result_out(results):
output = open("results.txt", "w")
output.writelines(results)
output.close()
results = data_process()
result_out(results)