예제 #1
0
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)
예제 #2
0
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)
예제 #3
0
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])
예제 #5
0
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])
예제 #6
0
def main():
    data = apr.read_data('faculty.csv')
    email_list = apr.get_emails(data)
    write_emails(email_list)