LoginSignup
5
3

More than 5 years have passed since last update.

Python - Most elegant way to read lines of file into list

Posted at

Ref:
[1] - Python: read file line by line into array

For most cases, to read lines of file to a list, we just use

with open(fileName) as f:
  lineList = f.readlines()

In this case, every element in the list contain a \n in the end the string, which would be extremely annoying in some cases.

And there will be same problem if you use:

lineList = list()
with open(fileName) as f:
  for line in f:
    lineList.append(line)

To overcome this, you could use:

lineList = [line.rstrip('\n') for line in open(fileName)]
5
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3