Python:将每行单词放在一个列表中

时间:2016-05-02 06:45:25

标签: python python-3.x

问题:

我正在尝试将animals.txt中的单词追加到myList中。 animals.txt文件如下所示。

已尝试的代码:

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

myList的预期输出:

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

1 个答案:

答案 0 :(得分:3)

我不确定你为什么使用拆分功能。相反,我认为以下列表理解将帮助您。

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

希望它有所帮助。