老师您好,请问这里为什么不能获取到文件的全部数据

来源:1-5 文件的读操作

TheCreamPuff

2022-08-17 11:19:33

# 输出:最高分、最低分、平均分
scores = []
with open("./student_grade_input.txt") as fin:
    for line in fin:
        print(line)
        line = line[:-1]
        field = line.split(",")
        scores.append(field[2])
    print(scores)

student_grade_input.txt(学号,姓名,分数)

101,小张,88
102,小王,77
103,小李,99
104,小赵,66
105,小强,55

输出最后少了个5

['88', '77', '99', '66', '5']


写回答

1回答

好帮手慕凡

2022-08-17

同学,你好!

因为txt文件中每一行后都带有换行(最后一行没有),可以按行读取后,获取每一行所有的数据,最后讲换行符清除,如下图:

https://img.mukewang.com/climg/62fc824109e0651f07150743.jpg

祝学习愉快~

0

0 学习 · 4469 问题

查看课程