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

时间:2012-11-19 17:18:12

标签: python string python-3.x namedtuple

我不能只打印名字 这是我到目前为止所得到的 这是malenames.txt的链接:

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()

1 个答案:

答案 0 :(得分:1)

这应该这样做:

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