OntologicalSin OntologicalSin - 1 year ago 56
Python Question

Save line in file to list

file = input('Name: ')

with open(file) as infile:
for line in infile:
for name in infile:

So if a user were to pass a file of vertical list of sentences, how would I save each sentence to its own list?

Sample input:



and so on...

Answer Source
>>> [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']]
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download