-1

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']
Kitty
  • 125
  • 1
  • 2
  • 8

1 Answers1

3

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.

Strik3r
  • 1,052
  • 8
  • 15