diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..48ac22c --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,3 @@ +## [0.1.0] - 2017-02-20 +### Added +* Add contact sorter code diff --git a/phonebook.py b/phonebook.py index 254d86b..2113e8a 100644 --- a/phonebook.py +++ b/phonebook.py @@ -1,10 +1,23 @@ #Import Python modules for handling csv import sys import csv +import os #Open phonebook.csv file myfile = csv.reader(open("phonebook.csv", 'rU'), delimiter=",", dialect=csv.excel_tab) #Return information from file +contacts = [] +header = next(myfile) for first_name, last_name, phone1 in myfile: - print first_name \ No newline at end of file + contacts.append((first_name, last_name, phone1)) + +sorted_by_last = sorted(contacts, key=lambda tup: tup[1]) + +print sorted_by_last + +with open('output.csv','w') as out: + csv_out=csv.writer(out) + csv_out.writerow(header) + for row in sorted_by_last: + csv_out.writerow(row) \ No newline at end of file