Python在终端上突出显示json文档中的特定文本
我感兴趣的是基于某种任意匹配算法突出显示json文档的特定部分。比如说Python在终端上突出显示json文档中的特定文本,python,json,pprint,Python,Json,Pprint,我感兴趣的是基于某种任意匹配算法突出显示json文档的特定部分。比如说 { "text" : "hello world" } 我搜索了“hello”,上面的json文档中有hello。如何在使用python在终端上显示文档时突出显示特定部分“hello”?此外,json必须打印得很好 期望 { "text" : " `hello` world" } qoutes文本应以红色显示。我无法评论:( 这里的答案可能会帮助您: 例如,您可以使用termcolor(如果您使用的是linux风
{
"text" : "hello world"
}
我搜索了“hello”,上面的json文档中有hello。如何在使用python在终端上显示文档时突出显示特定部分“hello”?此外,json必须打印得很好
期望
{
"text" : " `hello` world"
}
qoutes文本应以红色显示。我无法评论:(
这里的答案可能会帮助您:
例如,您可以使用termcolor(如果您使用的是linux风格的终端),并将“hello”替换为有色(“hello”,“red”)
我不能评论:(
这里的答案可能会帮助您:
例如,您可以使用termcolor(如果您使用的是linux风格的终端),并将“hello”替换为有色(“hello”,“red”)
“\033[91m'+”字符串“+”\033[0m”。但是,这种方法不适用于json文档“\033[91m'+”字符串“+”\033[0m”。但是,这种方法不适用于json文档
from termcolor import colored
sample_text = "colored hello there !"
print(sample_text)
print(sample_text.replace("hello", colored("hello", "red")))