Создать список слов из текстового файла - PullRequest
1 голос
/ 11 января 2020

Вопросы Создайте список под названием эмоции, который содержит первое слово каждой строки в emotion_words.txt.

emotions=[]  
with open("emotion_words.txt","r+") as f:    
    for line in f:    
       emotions.append(line.strip()[0])  

Любые предложения о том, куда я попал неправильно ... я знаю, что это как-то связано с последней строкой

Ответы [ 2 ]

1 голос
/ 11 января 2020

Как указано в комментариях, вам нужно read содержимое файла, а затем разбить предложение, используя split метод strings, например:

emotions=[]
with open("emotion_words.txt","r+") as f:
    for line in f.readlines():
       emotions.append(line.split()[0].strip())

0 голосов
/ 11 января 2020

Полагаю, вы имеете в виду

emotions.append(line.split()[0].strip())

, иначе вы сохраняете первую букву каждой строки, а не первое слово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...