How to read a file line-by-line into a list?

Julie Raswick picture Julie Raswick · Jul 19, 2010 · Viewed 3.8M times · Source

How do I read every line of a file in Python and store each line as an element in a list?

I want to read the file line by line and append each line to the end of the list.

Answer

SilentGhost picture SilentGhost · Jul 19, 2010
with open(filename) as f:
    content = f.readlines()
# you may also want to remove whitespace characters like `\n` at the end of each line
content = [x.strip() for x in content]