Sobes.tech
Senior

# Entonces, los requisitos "qué y cómo debe hacer este código" deben aceptarse tal como funciona ahora. db = Model() def process(data): print("tamaño del archivo: " + str(len(data))) líneas_usuarios = open("/opt/data/users.txt").read().splitlines() resultado = [] for línea in líneas_usuarios: líneas_transacciones = open("/opt/data/transactions.txt").read().splitlines() process(líneas_transacciones) for línea2 in líneas_transacciones: partes = línea2.split() es_valido = db.check_transaction( user_id=partes[3], change=partes[4], ) if not re.search("\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}:\d{2}\s+\d+\s+\w+\s+\d+.\d+", línea2): continue user_id = línea.split()[0] regdate = db.get_regdate(user_id) if re.search("\d{4}-\d{2}-\d{2}", regdate) and re.search("\d+.\d+", partes[4]): resultado.append(línea2) if len(resultado) > 0: print("match")