# Ошондуктан, "бул код эмне жана кандай кылышы керек" талаптары азыркыдай кабыл алынат.
db = Model()
def processa(маалыматтар):
print("файлдын өлчөмү: " + str(len(маалыматтар)))
колдонуучу_жолдары = open("/opt/data/users.txt").read().splitlines()
жыйынтык = []
for жол in колдонуучу_жолдары:
транзакция_жолдары = open("/opt/data/transactions.txt").read().splitlines()
processa(транзакция_жолдары)
for жол2 in транзакция_жолдары:
бөлүктөр = жол2.split()
жарамдуулук = db.check_transaction(
user_id=бөлүктөр[3],
change=бөлүктөр[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+", жол2):
continue
user_id = жол.split()[0]
regdate = db.get_regdate(user_id)
if re.search("\d{4}-\d{2}-\d{2}", regdate) and re.search("\d+.\d+", бөлүктөр[4]):
натыйжа.append(жол2)
if len(натыйжа) > 0:
print("үйлесимдүү")