import sys from filtrado import * from normalizacion import * def main(): argv = sys.argv try: if '-n' in argv: fichero = argv[argv.index('-n') + 1] try: formato_fecha = int(argv[argv.index('-n') + 2]) formato_coordenadas = int(argv[argv.index('-n') + 3]) except IndexError: formato_fecha = 2 formato_coordenadas = 3 normalizar(fichero, formato_fecha, formato_coordenadas) elif '-sphone' in argv: telefono = argv[argv.index('-sphone') + 1] fichero = argv[argv.index('-sphone') + 2] filtrar_telefono(fichero, telefono) elif '-snif' in argv: nif = argv[argv.index('-snif') + 1] fichero = argv[argv.index('-snif') + 2] filtrar_nif(fichero, nif) elif '-stime' in argv: # convertir entre formatos desde = argv[argv.index('-stime') + 1] hasta = argv[argv.index('-stime') + 2] fichero = argv[argv.index('-stime') + 3] filtrar_instante(desde, hasta, fichero) elif '-slocation' in argv: desde = argv[argv.index('-slocation') + 1] hasta = argv[argv.index('-slocation') + 2] fichero = argv[argv.index('-slocation') + 3] filtrar_distancia(desde, hasta, fichero) else: exit(1) except: exit(2) if __name__ == "__main__": main()