terminado, mejorar código
This commit is contained in:
@@ -21,9 +21,21 @@ def filtrar_nif(fichero, nif):
|
|||||||
continue
|
continue
|
||||||
|
|
||||||
def filtrar_instante(inicio, fin, fichero):
|
def filtrar_instante(inicio, fin, fichero):
|
||||||
|
# no hace falta normalizar todo, solo convertir el mes cuando es el de letra
|
||||||
|
n = 0
|
||||||
f = open(fichero, "r", encoding="utf-8")
|
f = open(fichero, "r", encoding="utf-8")
|
||||||
inicio = normalizar_instante(inicio.strip(), 3)
|
inicio = validarInstante(normalizar_instante(inicio.strip(), 3))
|
||||||
fin = normalizar_instante(fin.strip(), 3)
|
fin = validarInstante(normalizar_instante(fin.strip(), 3))
|
||||||
|
tupla_inicio = tuple([int(inicio[k]) for k in inicio.keys()])
|
||||||
|
tupla_fin = tuple([int(fin[k]) for k in fin.keys()])
|
||||||
for i in f.readlines():
|
for i in f.readlines():
|
||||||
instante = i.split(";")[2]
|
if validarCoordenada(i.split(';')[3].strip(), 3) is None:
|
||||||
# terminar
|
continue
|
||||||
|
instante = validarInstante(normalizar_instante(i.split(';')[2].strip(), 3))
|
||||||
|
tupla_instante = tuple([int(instante[k]) for k in instante.keys()])
|
||||||
|
if tupla_inicio < tupla_instante < tupla_fin:
|
||||||
|
print(i, end = '')
|
||||||
|
n += 1
|
||||||
|
|
||||||
|
|
||||||
|
print(n)
|
||||||
@@ -59,7 +59,7 @@ def main():
|
|||||||
desde = argv[argv.index('-stime') + 1]
|
desde = argv[argv.index('-stime') + 1]
|
||||||
hasta = argv[argv.index('-stime') + 2]
|
hasta = argv[argv.index('-stime') + 2]
|
||||||
fichero = argv[argv.index('-stime') + 3]
|
fichero = argv[argv.index('-stime') + 3]
|
||||||
print("stime")
|
filtrar_instante(desde, hasta, fichero)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|||||||
Reference in New Issue
Block a user