我正在尝试创建一个程序,该程序将读取文本文件并在用户给出的特定行上打印特定的字号。我对提示没有任何问题,我只是在获取特定单词时遇到问题。我知道我将使用readlines()
and split()
,只是将它们放在一起我很难掌握。嵌套的for循环?一个for循环就足够了吗?
如何结合打印行号和字号?
我正在尝试创建一个程序,该程序将读取文本文件并在用户给出的特定行上打印特定的字号。我对提示没有任何问题,我只是在获取特定单词时遇到问题。我知道我将使用readlines()
and split()
,只是将它们放在一起我很难掌握。嵌套的for循环?一个for循环就足够了吗?
如何结合打印行号和字号?
这应该让你开始。你说你已经得到了论据,所以你应该可以随意修改它。
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]