# File: ChapterIOFiles/filterWord.py """ File: names.txt ['Ada Lovelace\n', 'George Boole\n', 'Alan Turing\n', 'Charles Babbage\n', 'Guido Van Rossum'] ['Ada', 'Lovelace'] ['George', 'Boole'] ['Alan', 'Turing'] ['Charles', 'Babbage'] ['Guido', 'Van', 'Rossum'] newlines= ['Ada', 'George', 'Alan', 'Charles', 'Guido'] newlines sorted= ['Ada', 'Alan', 'Charles', 'George', 'Guido'] Check new file: newnames.txt """ def main(): f = open( "Texts/names.txt", "r" ) lines = f.readlines() #list of lines(strings) from file f.close() print(lines) newlines = [] for st in lines: el = st.split() # string to list print(el) # list of names newlines.append(el[0]) # list of first names print("newlines=",newlines) newlines.sort() print("newlines sorted=",newlines) f = open( "newnames.txt", "w" ) #f.writelines( newlines ) #write a big string out of list newlines = [ k + '\n' for k in newlines] #add new line to all strings in list f.writelines(newlines) f.close() print("Check new file: newnames.txt!") main()