我正在尝试创建一个程序,该程序将读入文本文件并在用户给出的特定行上打印特定的单词编号。我对提示没有任何问题,我只是遇到了解决具体问题的问题。我知道我会使用readlines()
和split()
,只是将它们放在一起,我很难掌握。嵌套for循环?一个循环是否足够?
如何组合打印行号和字号?
答案 0 :(得分:1)
这应该让你开始。你说你已经得到了论据,所以你应该可以随意修改它。
with open("inputfile.txt") as myfile:
for line_no,l in enumerate(myfile.readlines()):
print "Line number",line_no
for word_no,w in enumerate(l.split()):
print "word number",word_no
print "word: ",w
如果您只需要w
行的l
字,就可以
with open("inputfile.txt") as myfile:
print myfile.readines()[l].split()[w]