Sobes.tech
Senior

# Portanto, os requisitos "o que e como este código deve fazer" devem ser aceitos como estão agora. db = Model() def processa(dados): print("tamanho do ficheiro: " + str(len(dados))) linhas_usuarios = open("/opt/data/users.txt").read().splitlines() resultado = [] for linha in linhas_usuarios: linhas_transacoes = open("/opt/data/transactions.txt").read().splitlines() processa(linhas_transacoes) for linha2 in linhas_transacoes: partes = linha2.split() é_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+", linha2): continue user_id = linha.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(linha2) if len(resultado) > 0: print("match")