所以,我的问题是我试图将文本文件中的行分开,然后将每个单词分成不同的对象,一个是full_name,另一个是得分。
文本文档示例:
Adam Smith 89
Dave Jones 70
John Doe 54
Jane Doe 96
注意每一行是如何用不同的名字后跟分数。
这是我失败的代码的重要部分:
for line in infile.readlines():
objects = line.split(" ")
whole_name = objects[0:2]
这给我的是姓,Jane Doe,以及它的名字。我不知道如何从文本文件中获取其他名称
答案 0 :(得分:1)
whole_names = list()
for line in infile.readlines():
objects = line.split(" ")
whole_names.append(' '.join(objects[0:2]))
您继续覆盖whole_name
变量,因此您只能获得姓氏。使whole_names
成为一个列表并将所有名称附加到其中。这种方式在最后,whole_names
将是包含所有名称的字符串列表。