我尝试了很多方法,有时它获得了最后一个已知的比赛,有时它只是在第一个位置停止,有时甚至根本无法使用。 我的目标是找到短语中的每个匹配单词,如果为true,则打印每个短语。我试图做这样的事情(PSUEDO'ISH)-不要判断代码,这只是我键入时想到的最好的例子:
f = open("dognames.txt", "r")
key = "Bob"
if key in f:
print line
狗名在文本文件中:
Bob
Bobby
Kitty
Bobbel
Boaban
Cat
输出应为:
Bob
Bobby
Bobbel
答案 0 :(得分:3)
关闭,但您忘了循环播放
f = open("dognames.txt", "r")
key = "Bob"
for line in f:
if key in line:
print line
此外,您要确保在使用文件后将其关闭,因此请使用此格式,该格式本质上为文件创建了一个上下文,并允许文件在执行离开{{1}的范围后自行关闭}。
with