Скажите, что у меня есть пустой список myNames = []
Как я могу открыть файл с именами на каждой строке и чтении на каждое имя в список?
как:
> names.txt
> dave
> jeff
> ted
> myNames = [dave,jeff,ted]
with open('names.txt', 'r') as f:
myNames = f.readlines()
Остальные уже предоставили ответы, как избавиться от символа новой строки.
Обновление :
Фред Ларсон предлагает хорошее решение в своем комментарии:
with open('names.txt', 'r') as f:
myNames = [line.strip() for line in f]
f = open('file.txt','r')
for line in f:
myNames.append(line.strip()) # We don't want newlines in our list, do we?
Names = []
for line in open('names.txt','r').readlines():
Names.append(line.strip())
strip () сокращает пробелы до и после строки ...