python仅打印文本文件中的名称

问题描述:

我无法打印它只打印名称。
这是我走到这一步,
这里是链接的malenames.txt:python仅打印文本文件中的名称

http://www.ics.uci.edu/~kay/malenames.txt

from collections import namedtuple 
FN = namedtuple('FN','name percent people rank') 
FirstN = namedtuple('FirstN','FN') 

def firstname()->str: 
    '''returns a firstname from text file''' 
    filein = open('malenames.txt','r') 
    for str in filein: 
     s = str.split('\t') 
     print (s) 
    FN1 = FN(s) 
    F1 = FirstN(FN1) 
    for name in F1: 
     print(name) 

firstname() 

这应该这样做:

with open("malenames.txt") as f: 
    for line in f: 
     print (line.split()[0]) 
+0

@squiguy感谢,编辑。 –

+0

感谢它现在的作品 –