PYTHON:导入.txt文件(温度和年份数据)并找出k年的平均值

时间:2013-02-14 07:35:39

标签: python average

用户通过从.txt文件导入数据来输入k年平均值(从1 - 60年)。我该如何处理?

2 个答案:

答案 0 :(得分:3)

file.txt的:

50
25
70
18
90

的Python:

with open('file.txt') as f:
    temps = [int(l.strip()) for l in f.readlines()]

print(sum(temps) / len(temps)) # 50.6

答案 1 :(得分:3)

除了Nicolas的回答之外,如果您稍后要进行更复杂的处理,需要numpy,您可以

import numpy, sys
a = numpy.loadtxt('file.txt')
m = a.mean()
sys.stdout.write('mean = %f\n'%m)