def write_new_table(self, fname):
     cols = list(self.get_columns())
     cols.extend(self.get_fiber_positions_columns())
     
     # Create the table HDU
     tablehdu = pf.new_table(cols)
     
     # Create an AstroData object to contain the table
     # and write to disk.
     new_ad = AstroData(tablehdu)
     new_ad.rename_ext('SCI', 1)
     new_ad.write(fname, clobber=True)
示例#2
0
def test_method_write_4():
    ad = AstroData(TESTFILE)
    ad.write(filename="New_File.test", rename=True, clobber=True)
    assert os.path.isfile("New_File.test")
    os.remove("New_File.test")         # Clean it up for next run.
示例#3
0
def test_method_write_3():
    ad = AstroData(TESTFILE)
    assert os.path.isfile("New_File.test")
    ad.write(filename="New_File.test", rename=True)
    assert os.path.isfile("New_File.test")
示例#4
0
def test_method_write_1():
    ad = AstroData(TESTFILE)
    os.remove(TESTFILE)
    ad.write()
    assert os.path.isfile(TESTFILE)
示例#5
0
mem.memtrack("testmemprofile", lineno()); line += 1

ad = AstroData("data/N20131223S0243.fits")

mem.memtrack("testmemprofile", lineno()); line += 1

if True:
    datas = []
    for ext in ad:
        mem.memtrack("data pull in %s,%d" % (ext.extname(), ext.extver()), line); line += 1
        #print np.median(ext.data)
        #malloc = np.ones((2000,2000), dtype = np.float32)
        datas.append(ext.data)
    
    
mem.memtrack("before ad.write(..)", lineno());

ad.write("tmp.fits", clobber = True)

mem.memtrack("before ad.close()", lineno());

ad.close()

mem.memtrack("before del(ad)", lineno()); 

del(ad)

mem.memtrack("sleep .25 seconds", lineno()); 
time.sleep(.25)    
mem.memtrack("end sleep .25 seconds", lineno()); 
示例#6
0
def test_method_write_4():
    ad = AstroData(TESTFILE)
    ad.write(filename="New_File.test", rename=True, clobber=True)
    assert os.path.isfile("New_File.test")
    os.remove("New_File.test")  # Clean it up for next run.
示例#7
0
def test_method_write_3():
    ad = AstroData(TESTFILE)
    assert os.path.isfile("New_File.test")
    ad.write(filename="New_File.test", rename=True)
    assert os.path.isfile("New_File.test")
示例#8
0
def test_method_write_1():
    ad = AstroData(TESTFILE)
    os.remove(TESTFILE)
    ad.write()
    assert os.path.isfile(TESTFILE)