Python-txt-写
一份文件中保存的是各位同学的各科成绩,编写程序计算出 各位同学的总成绩写入文件中每行末尾 保存学生成绩的文件格式:
a1 70 80 90
a2 80 85 95
a3 90 70 80
f=open('score.txt','w') list1=['a1 88 70 89\n','a2 68 70 75\n','a3 89 90 79'] f.writelines(list1) f.close() #mode中的w+ 可读可写,如果要写入则会清空文档中的内容 f=open('score.txt','r') list1=f.read().splitlines() print(list1)#['a1 88 70 89', 'a2 68 70 75', 'a3 89 90 79'] str1=''#用来保存所有内容组成的新行 for i in list1: list2=i.split() print(list2) ele4=str(int(list2[1])+int(list2[2])+int(list2[3]))+'\n' list2.append(ele4) print(list2) str1=str1+' '.join(list2) print(str1) print(str1) #重新写入生成的新的字符串 f=open('score.txt','w') f.write(str1) f.close()