def add_names(list_of_names, file):
"""
Opens and adds a list of names to the end of a file, each on its own line
"""
# We open a file in 'a' mode, for appending to it.
names_file = open(file, 'a')
# For each line in the list, we print that to the file.
# This assumes one file per line.
for name in list_of_names:
print >> names_file, name
# Close the file so the changes are visible.
print 'awesome'
names_file.close()
# Exercise: make new_names customizible:
new_names = input('Enter a list of names: ')
# Exercise: make the file name used here customizible:
file_name = input('Enter a file name: ')
add_names(new_names, file_name)
Caroline is a senior multimedia journalism major at UNC Chapel Hill. Her interests include music, television, cats, pizza, and beautiful news applications that tell a story. Find
Caroline Pate on
Twitter,
Github, and
on the web.