##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Lance Simms, Stanford University 2009
#fits_append.py
#
#PURPOSE:
#  An example of how to open a file, write some data, close it, open it
#  back up again and append more data...  This is necessary since some 
#  images are too large to be held in memory.
#
#

from NP_pyfits import *
from pyfits import *
from pylab import *
from numpy import *
import os

#Use a Test file
FitsFileName = '/afs/slac/u/ki/lances/python/pyraf/Test.fits'

#Form the data array
A=zeros((100,100), int16)

#Get a primary HDU for the file to be written
HDU = PrimaryHDU(A)
print HDU.header.ascardlist()

#Try to obtain the _py_File class for appending/writing
PyFile=NP_pyfits._py_File(FitsFileName, mode='update')
PyFile.writeHDUdata(HDU)
PyFile.writeHDUdata(HDU)

