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)]
Recommended Posts