8個のファイルの平均を求める

先日のスクリプトの使い回し。

#!/bin/env

alist = [0, 45, 90, 135, 180, 225, 270, 315]

x1 = []
y1 = []
z1 = []
a1 = []
a2 = []
a3 = []

for ANG in alist:
    filen = 'result.4-%s' % str(ANG)

    fp = open(filen, 'r')
    lines = fp.readlines()
    fp.close()

    rr = list()
    uu = list()
    pp = list()
    for i in lines:
        ii = i.split()
        rr.append(float(ii[0]))
        uu.append(float(ii[1]))
        pp.append(float(ii[2]))

    nump = len(rr)
    for k in xrange(nump):
        x1.append(rr[k]) 
        y1.append(uu[k])
        z1.append(pp[k])

    a1.append(x1)
    a2.append(y1)
    a3.append(z1)

for k in range(nump):
    xx1 = 0.0
    yy1 = 0.0
    zz1 = 0.0
    for j in range(len(alist)):
        xx1 = xx1 + a1[j][k]/len(alist)
        yy1 = yy1 + a2[j][k]/len(alist)
        zz1 = zz1 + a3[j][k]/len(alist)

    print xx1,yy1,zz1