Python, добавляют объекты из txt файла в список

Скажите, что у меня есть пустой список myNames = []

Как я могу открыть файл с именами на каждой строке и чтении на каждое имя в список?

как:

>     names.txt
>     dave
>     jeff
>     ted
>     myNames = [dave,jeff,ted]
17
задан Kian 20 October 2016 в 11:33
поделиться

4 ответа

Прочтите документацию :

with open('names.txt', 'r') as f:
    myNames = f.readlines()

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

Обновление :

Фред Ларсон предлагает хорошее решение в своем комментарии:

with open('names.txt', 'r') as f:
    myNames = [line.strip() for line in f]
37
ответ дан 30 November 2019 в 10:36
поделиться
f = open('file.txt','r')

for line in f:
    myNames.append(line.strip()) # We don't want newlines in our list, do we?
8
ответ дан 30 November 2019 в 10:36
поделиться
Names = []
for line in open('names.txt','r').readlines():
    Names.append(line.strip())

strip () сокращает пробелы до и после строки ...

0
ответ дан 30 November 2019 в 10:36
поделиться
names=[line.strip() for line in open('names.txt')]
5
ответ дан 30 November 2019 в 10:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: