file = input('Name: ')
with open(file) as infile:
for line in infile:
for name in infile:
and so on...
>>> [line.split() for line in open('File.txt')] [['hi'], ['hello'], ['cat'], ['dog']]
Or, if we want to be more careful about making sure that the file is closed:
>>> with open('File.txt') as f: ... [line.split() for line in f] ... [['hi'], ['hello'], ['cat'], ['dog']]