说我有一个空列表 myNames = []
如何打开每行上带有名称的文件并将每个名称读入列表?
喜欢:
> names.txt
> dave
> jeff
> ted
> myNames = [dave,jeff,ted]
Run Code Online (Sandbox Code Playgroud)
Fel*_*ing 37
阅读文档:
with open('names.txt', 'r') as f:
myNames = f.readlines()
Run Code Online (Sandbox Code Playgroud)
其他人已经提供了如何摆脱换行符的答案.
更新:
Fred Larson在他的评论中提供了一个很好的解决方案:
with open('names.txt', 'r') as f:
myNames = [line.strip() for line in f]
Run Code Online (Sandbox Code Playgroud)
f = open('file.txt','r')
for line in f:
myNames.append(line.strip()) # We don't want newlines in our list, do we?
Run Code Online (Sandbox Code Playgroud)