python操作文件读写新增保存代码

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()#关闭文件

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
Python

一个简短的python机器人打招呼 重复 主人愿望的代码

2019-12-24 16:36:52

Python

python实现提取txt文件内容做到从高到低排名代码

2019-12-26 22:55:42