跪求!用python对文本文件的内容查找

从某个文本文件中,查找所有行的‘成绩’项的分数值,统计分数>60的个数。(假设每一行第一列是姓名,第二列是成绩,两者以空格分开)由于我是初学者,请注明解释,谢谢了!... 从某个文本文件中,查找所有行的‘成绩’项的分数值,统计分数>60的个数。(假设每一行第一列是姓名,第二列是成绩,两者以空格分开) 由于我是初学者,请注明解释,谢谢了! 展开
 我来答
玩转数据处理
2014-06-25 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部

python 3.3 代码

import sys
reader = open('scores.txt')
line = reader.readline()#读取第一行数据
scores = []#放 分数值 的数值
stander = 0#及格人数
while line != '' and line != None:#循环读取数据行
    tempScore = line.split(' ')[1].replace('\n','')#将姓名和成绩分开,并取分数
    scores.append(tempScore);#将得到的分数添加到数组中
    if float(tempScore) >= 60:#记录大于60分的成绩
        stander += 1
    line = reader.readline()
reader.close()
print(scores)
print(stander)
更多追问追答
追问

追答
你运行测试的结果对就对了
可是你的 grade = i[4:] 给写死了,你能排除四个名字的姓名吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式