如果在文本文件中找不到字符串,我想打印一次未找到。但是字符串在文件中有多少行后没有找到打印。因为它读了所有的行。所以它根据其中有多少行打印所有未找到。还有其他方法可以做到吗?else语句在python中保持循环打印'未找到'
import os
f = open('D:/Workspace/snacks.txt', "r");
class line:
for line in f.readlines():
if line.find('chocolate') != -1:
print "found ", line
elif line.find('milkshake') != -1:
print "found ", line
else:
print "not found"