Taip, reikalavimai "ką ir kaip šis kodas turėtų daryti" turėtų būti priimti tokiu pat būdu, kaip jis veikia dabar.
db = Model()
def processa(duomenys):
print("failo dydis: " + str(len(duomenys)))
naudotojo_eilutės = open("/opt/data/users.txt").read().splitlines()
rezultatas = []
for eilutė in naudotojo_eilutės:
sandorių_eilutės = open("/opt/data/transactions.txt").read().splitlines()
processa(sandorių_eilutės)
for eilutė2 in sandorių_eilutės:
dalys = eilutė2.split()
ar_galioja = db.check_transaction(
user_id=daly[3],
change=daly[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+", eilutė2):
continue
user_id = eilutė.split()[0]
regdate = db.get_regdate(user_id)
if re.search("\d{4}-\d{2}-\d{2}", regdate) and re.search("\d+.\d+", dalys[4]):
rezultatas.append(eilutė2)
if len(rezultatas) > 0:
print("atitinka")