返回打开文件python中节的平均数
我有一个8行的文本文件,每行有一个IDnumber、name、section和grade,用空格分隔。我应该返回给定部分的平均值。我是python的新手,因此我在尝试解决这个问题时经历了一段可怕的时光。有人能帮忙吗? 我的参数是一个随机文本文件和一个节号 按秒定义平均值(文本文件,部分):返回打开文件python中节的平均数,python,file,list,readline,Python,File,List,Readline,我有一个8行的文本文件,每行有一个IDnumber、name、section和grade,用空格分隔。我应该返回给定部分的平均值。我是python的新手,因此我在尝试解决这个问题时经历了一段可怕的时光。有人能帮忙吗? 我的参数是一个随机文本文件和一个节号 按秒定义平均值(文本文件,部分): 只是发布一些一般流程: 阅读文件的每一行,检查该部分是否与您需要的部分匹配。 有很多关于如何用python读取文件的信息。模块可以帮助您将行转换为列表或字典 如果行具有匹配的节号,则可以将其等级添加到集合节_
只是发布一些一般流程:
节_等级_列表=[]
sum(section\u grades\u list)/len(section\u grades\u list)
我想……对于给定的部分,平均值是多少?等级
'''(io.TextIOWrapper, str) -> flt or NoneType
listOfLines = []
while file:
listOfLines.append(file.readline())
total = 0
numOfGrades = 0
for i in listOfLines:
total+=int(i.split()[3])
numOfGrades += 1
return total/numOfGrades