要求: 员工信息表 用户可以模糊查询员工信息 显示匹配了多少条,匹配字符需要高亮显示 # _*_ coding:utf-8 _*_ while True: parameter = raw_input("input key word: ") f = file("message.txt", "rb") count = 0 #用以统计匹配条数 for line in f.readlines(): line = line.strip("\n") if parameter in line: #将参数作为分隔符,将line转换成列表 getMessage = line.split(parameter) keyWord ="\033[1;31m %s \033[0m" % parameter print getMessage[0],keyWord,getMessage[1] count += 1 else: continue print "----------------------------------------------------" print "一共匹配了\033[31m %s条\033[0m" % count,"\n" Cont = raw_input("""是否继续查询? 输入yes继续,输入其他键退出系统""") if Cont == "yes": continue else: break f.close()