# Read a set star lists and sort the by exposre time
# 

from FITS import *
import re
import os
from string import *
import fileinput

imagenames = '^H.*fts'
imagere = re.compile(imagenames)
outfiles = ['act15s.dat', 'act150s.dat']
times = [15, 150]
fps = []
for a in outfiles:
    fps.append(open(a, 'w'))
files = os.listdir('.')
for a in files:
    if imagere.search(a) != None:
    	if os.path.isfile(a):
	    #  Read keywords
	    keywords = getFITSkeywords(a)
	    exposure = float(keywords['EXPOSURE'][0])
	    print a, exposure
	    for i in range(len(times)):
		if int(exposure) == times[i]:
		    #  Create file name
		    datname = split(a, '.')[0] + '.dat'
		    for line in fileinput.input(datname):
			#  Skip the first line
			if fileinput.lineno() == 1: continue
			#  Copy line to output, if it has match to ACT star
			try:
			    if split(line)[6] == 'a': fps[i].write(line)
			except:
			    pass


