def main(): data = apr.read_data('faculty.csv') # Q6 faculty_dict = make_faculty_dict(data) print_dict(faculty_dict, 3) # Q7 professor_dict = make_prof_dict(data) print_dict(professor_dict, 3) # Q8 print_dict_sort_last(professor_dict, 3)
from csv import writer from advanced_python_regex import read_data, get_emails data = read_data('faculty.csv') emails = [x[0] for x in get_emails(data)] with open('emails.csv', 'wb') as csvfile: email_writer = writer(csvfile) for email in emails: email_writer.writerow([email])
## Advanced Python - writing to CSV ## Ozzie Liu ## Metis Pre-work ## Import functions from regex file to import and find list of email addresses from advanced_python_regex import read_data, search_for_email import csv ## Create faculty data file and email list faculty = read_data('faculty.csv') email_list = search_for_email(faculty) ## Open a CSV writer for emails.csv file with open('emails.csv', 'wb') as csvtarget: email_writer = csv.writer(csvtarget, dialect = 'excel') ## Write each email address in its own row by iterating through emails ## and making each one a list. for email in email_list: email_writer.writerow([email])
from bs4 import BeautifulSoup import csv import re from advanced_python_regex import read_data, email_addresses_list data = read_data("faculty.csv") emails = email_addresses_list(data) with open("emails.csv", "w", newline='') as csv_file: writer = csv.writer(csv_file, delimiter=',') for line in emails: writer.writerow([line])
def main(): data = apr.read_data('faculty.csv') email_list = apr.get_emails(data) write_emails(email_list)