def get_not_registered_emails(): users = User.all() reg_user_emails = [] for u in users: reg_user_emails.extend([u.email, u.signin_email, u.corporate_email]) meet_user_emails = [unicode(k) for k in USERS.keys()] not_registered_emails = set(meet_user_emails) - set(reg_user_emails) return not_registered_emails
import sys import csv f = open(sys.argv[1], 'wt') try: fieldnames = ( 'email', 'company', 'designation', 'enrollment_fee', 'first_name', 'graduation_year', 'last_name', 'nearest_railway_line', 'payment_mode', 'phone_number', 't_shirt_size',) writer = csv.DictWriter(f, fieldnames=fieldnames) headers = {} for n in fieldnames: headers[n] = n #print headers writer.writerow(headers) for k, v in USERS.iteritems(): d = dict(email=k) d.update(v) #print d writer.writerow(d) finally: f.close()