test.conf 是准备被查找的文件,ontest.py是要执行查询的文件,要放在同级目录下。
ontest.py内容如下:
# --查找高亮显示自定义函数(file_name文件名,inquiry_content要查找的内容)
def fetch(file_name, inquiry_content):
with open(file_name, 'r', encoding="utf-8") as read_f:
for readLine in read_f:
temp = readLine.rstrip() # 去掉右边的空格符和回车符
# 通过加背景颜色标记出查找到的字符串
print(temp.replace(inquiry_content, '\033[1:44m%s\033[0m' % inquiry_content))
read_f.close()
fetch('test.conf', 'a')
运行效果如下: