从另一个文件中的字符串中取出一个单词

时间:2013-11-08 06:09:43

标签: python python-3.x

所以,我的问题是我试图将文本文件中的行分开,然后将每个单词分成不同的对象,一个是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,以及它的名字。我不知道如何从文本文件中获取其他名称

1 个答案:

答案 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将是包含所有名称的字符串列表。