Page MenuHomec4science

fits2info
No OneTemporary

File Metadata

Created
Sun, Jul 28, 02:22

fits2info

#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-
import sys,os
import glob
import shutil
import string
import pickle
from optparse import OptionParser
from Mtools import *
from Mtools import pyfits
####################################################################################
def parse_options():
####################################################################################
usage = "usage: %prog [options] file"
parser = OptionParser(usage=usage)
parser.add_option("-f","--field",
action="store",
dest="field",
type="string",
default="TIME",
help="parameter file")
parser.add_option("-o",
action="store",
dest="outputfile",
type="string",
default=None,
help="output file name")
parser.add_option("-d","--directory",
action="store",
dest="directory",
type="string",
default=None,
help="image directory")
(options, args) = parser.parse_args()
return args,options
####################################################################################
#
# MAIN
#
####################################################################################
files, opt = parse_options()
files.sort()
dict={}
#if opt.outputfile!=None:
# f = open(opt.outputfile,'w')
for i,file in enumerate(files):
fitsimg = pyfits.open(file)
header = fitsimg[0].header
field = header[opt.field]
print "%08d %s"%(i,field)
#if opt.outputfile!=None:
# f.write("%s %s\n"%(file,field))
dict[i]=field
#if opt.outputfile!=None:
# f.close()
if opt.outputfile!=None:
f = open(opt.outputfile,'w')
pickle.dump(dict, f)
f.close()

Event Timeline