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

Python

初学python 认识数据类型str+int+float

2019-10-20 22:38:10

Python

初学python - 认识print()

2019-10-18 23:36:33

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索