Как слова из файла добавить в список

Рейтинг: -1Ответов: 3Опубликовано: 20.02.2023

Есть файл Dictory.txt в нем лежит что то вроде:

арбуз
морковь
слово
тыква
привет
пока
до свидания
ничего

Как прочитать все эти слова в список?

При попытках написать mas = file.readlines или mas = list(file) ничего не получилось, print(mas) выводит только первое слово

Я 2 дня не могу это решить пробовал сам и искал тут, но получилось так что или код для меня был сложный и я не мог его под себя подстроить или вовсе не работало как надо

Ответы

▲ 1

наверное действительно, плохо искал :)

with open("Dictory.txt", encoding="utf-8") as file:
    words = [word.strip() for word in file.readlines()]
print(words)

результат:

['арбуз', 'морковь', 'слово', 'тыква', 'привет', 'пока', 'до свидания', 'ничего']

Process finished with exit code 0
▲ 0
file = open('test.txt', 'r')

file_data = file.readlines()

print(file_data)

Есть только один минус - питон запишет в строки ещё и ентер - \n.

▲ 0

Есть такое решение:

with open('Dictory.txt', 'r') as f:
    lines = f.read().splitlines()

print(lines)

Вывод:

['арбуз', 'морковь', 'слово', 'тыква', 'привет', 'пока', 'до свидания', 'ничего']