def write_csv(contacts, output_file, dialect='unix', verbosity=0):
"""
makes a csv out of the contacts dict and
writes it to output_file (an open file descriptor)
"""
verbose_print("generating csv", verbosity, 1)
new_contacts = []
for contact in contacts:
# make contacts csv compatible
new_contacts.append(make_contact_csv_compatible(contact, verbosity))
writer = csv.DictWriter(output_file,
fieldnames=new_contacts[0].keys(),
dialect=dialect)
writer.writeheader()
for contact in new_contacts:
writer.writerow(contact)
评论列表
文章目录