From ea4f63b6a6e1449d694b77069433f168d6ad15f9 Mon Sep 17 00:00:00 2001 From: Chun Ly Date: Wed, 3 Jun 2020 21:48:59 -0700 Subject: [PATCH] valid_table.compare_to_by_eye: Check if file exists (iss #10) --- Metallicity_Stack_Commons/valid_table.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Metallicity_Stack_Commons/valid_table.py b/Metallicity_Stack_Commons/valid_table.py index fcdb9ea..06b62b1 100644 --- a/Metallicity_Stack_Commons/valid_table.py +++ b/Metallicity_Stack_Commons/valid_table.py @@ -1,6 +1,6 @@ # from os.path import exists import numpy as np -from os.path import join +from os.path import join, exists from astropy.io import ascii as asc from astropy.table import Table, Column @@ -118,10 +118,14 @@ def compare_to_by_eye(fitspath, dataset): """ - ver_table = join(fitspath, filename_dict['bin_valid']) - ver_tab = asc.read(ver_table) - indicate = ver_tab['Detection'] - ID = ver_tab['bin_ID'] + valid_rev_file = join(fitspath, filename_dict['bin_valid_rev']) + if exists(valid_rev_file): + print("!!! Revised validation table exists. Not overwriting! : ", valid_rev_file) + else: + valid_file = join(fitspath, filename_dict['bin_valid']) + valid_tab = asc.read(valid_file) + indicate = valid_tab['Detection'] + ID = valid_tab['bin_ID'] # Detections By Eye if dataset == 'Voronoi20':