Sunday 8 December 2019

Python: put each line of words in a list




problem:



I am trying to append words in the animals.txt into myList. The animals.txt file looks like something below.



code tried:



opena = open('animals.txt')
aread = opena.read()

myList = []
for line in aread:
myList.append(line.split("\n"))

print(myList)


animals.txt



COW

CHICKEN
DOG
RAT
MOUSE


expected output for myList:



myList = ['COW', 'CHICKEN', 'DOG', 'RAT', 'MOUSE']


Answer



Im not sure why you used the split function. Instead i think the following list comprehension will help you.



f = open('animal.txt','r')
myList = [line.strip() for line in f]
f.close()


Hope it helps.


No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...