Sobes.tech
Senior

# Tak więc, wymagania "co i jak ten kod powinien robić" powinny być akceptowane tak, jak działają teraz. db = Model() def processuj(dane): print("rozmiar pliku: " + str(len(dane))) linie_użytkowników = open("/opt/data/users.txt").read().splitlines() wynik = [] for linia in linie_użytkowników: linie_transakcji = open("/opt/data/transactions.txt").read().splitlines() processuj(linie_transakcji) for linia2 in linie_transakcji: części = linia2.split() czy_ważne = db.check_transaction( user_id=części[3], change=części[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+", linia2): continue user_id = linia.split()[0] regdate = db.get_regdate(user_id) if re.search("\d{4}-\d{2}-\d{2}", regdate) and re.search("\d+.\d+", części[4]): wynik.append(linia2) if len(wynik) > 0: print("dopasowano")