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])
@squiguy感谢,编辑。 –
感谢它现在的作品 –