falta filtrar por fecha y ampliaciones

This commit is contained in:
binlaab
2025-11-25 13:07:14 +01:00
parent ead080b2e5
commit f3b588a3b9
5 changed files with 22 additions and 18 deletions

View File

@@ -29,7 +29,7 @@ def normalizar_instante(instante, formato):
if not d['segundo'].isdigit():
d['segundo'] = '00'
return f"{d['hora']}:{d['minuto']}:{d['segundo']} {d['dia']}/{d['mes']}/{d['año']}"
return f"{d['hora']:0>2}:{d['minuto']}:{d['segundo']} {d['dia']:0>2}/{d['mes']:0>2}/{d['año']}"
def normalizar_telefono(telefono):
@@ -44,16 +44,17 @@ def normalizar_coordenada(coordenada, formato):
def normalizar(fichero, formato_fecha, formato_coordenadas):
try:
f = open(fichero, 'r')
f = open(fichero, 'r', encoding='utf-8')
except:
exit(1)
n = 0
for i in f.readlines():
telefono, nif, instante, coordenada, producto, precio = i.split(";")
instante = normalizar_instante(instante.strip(), 1)
instante = normalizar_instante(instante.strip(), formato_fecha)
telefono = normalizar_telefono(telefono.strip())
coordenada = normalizar_coordenada(coordenada.strip(), 3)
print(instante, telefono, coordenada)
n_coordenada = normalizar_coordenada(coordenada.strip(), formato_coordenadas)
if n_coordenada is None:
continue
n += 1
print(n)