fo = open('score.txt','r',encoding='utf8')
f1 = open('candidate0.txt','w',encoding='utf8')L=[]#L中的元素是学生原始成绩和总成绩D=[]forlinein fo: #也可以写成for line in fo.readlines:
D = line.split(' ')
n =0foriin range(10):
n += int(D[i+2])
D.append(n)
L.append(D)
打印出L的结果如下:
用split()分隔遍历的行
虽然每一行line也是str类型,但是行尾不存在换行符。
fo = open('score.txt','r',encoding='utf8')
f1 = open('candidate0.txt','w',encoding='utf8')L=[]#L中的元素是学生原始成绩和总成绩D=[]forlinein fo:
D = line.split()
n =0foriin range(10):
n += int(D[i+2])
D.append(n)
L.append(D)
注意第6行代码的区别用split(’ ')分隔遍历的行在每一个line后面会存在一个换行符。fo = open('score.txt','r',encoding='utf8')f1 = open('candidate0.txt','w',encoding='utf8')L=[] #L中的元素是学生原始成绩和总成绩D=[]for line in fo: #也可以写成for line in fo.readlines: D = line.