Sobes.tech
Senior

# Επομένως, οι απαιτήσεις "τι και πώς πρέπει να κάνει αυτός ο κώδικας" πρέπει να γίνουν αποδεκτές όπως λειτουργούν τώρα. 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("ταίριασμα")