def checker(): f = open("somefile.txt", "w") for item in SESSION.query(Item).order_by(Item.id): price_list =[] website = SESSION.query(Website).filter_by(hostname=item.host_url).first() prices = scrapedoc.price_check(item.url, website.price_class) for price in prices: this_price = price.split('$').replace(",", "") item_price = item.price.split('$') if float(this_price[1]) < float(item_price[1]): item.price = price user_emails = get_users(item.id) for users in user_emails: email_price(users, price, item.url) price_list.append(price) f.write(str(price_list)) f.close() SESSION.commit()