即時消息正在搜索一個文件,並且當我找到找到的單詞時,我希望它打印出下面的8行字。請記住我是一個完整的noob,只有這樣做了幾個星期。這是我有,但它不起作用(顯然!):Python搜索一個.txt文件,當找到一個匹配時,在匹配的單詞後面打印多行
name = input("What did you put as the calculation name?: ")
saved_calcs = open("saved_calcs.txt", "r")
lines = saved_calcs.read()
i = lines.index(name)
for line in lines[i-0:i+9]:
print (line)
saved_calcs.close()
你可能想'lines = saved_calc.readlines()'代替。 – rlms