複数のファイルに使用する必要がある関数を作成しました。1 つのファイルに使用すると機能しますが、複数のファイルに使用しようとするとエラーが発生します。コードを添付しました。何が問題なのか教えてもらえますか?
#! /usr/bin/env python
#peice of code to find the information from a star catalog for the brightest star from each indiviual CCD
import os, sys, glob, pyfits, numpy
dr='/home/desar2.cosmology.illinois.edu+7443/DESFiles/desardata/OPS/red/20130321211637_20130106/red/DECam_00166306/catalogs/'
def meanarr(image, res=None):
"costruct code which runs over a single ccd to get the means"
a=pyfits.getdata(image).MAG_AUTO
q=numpy.mean(a)
s=pyfits.getdata(image).X2WIN_IMAGE
j=numpy.mean(s)
f=pyfits.getdata(image).Y2WIN_IMAGE
z=numpy.mean(f)
g=pyfits.getdata(image).XYWIN_IMAGE
h= numpy.mean(g)
a=[q,j,z,h]
print a
s0=''
return res
#image=dr+'DECam_00166306_01_star_catalog.fits'
#s=meanarr(image)
for arg in (sys.argv):
print arg
s=meanarr(arg)
print '---done---'
入力ファイルごとに 4 つの図のリストを出力するだけですが、最後の 4 行に問題があると思います。