Python:如何使用Click.secho仅设置特定颜色的一个单词

时间:2018-03-09 12:47:13

标签: python click

我正在使用点击模块。

pip install click

这给了我红色文字

import click
click.secho('Error: This error is ...xx', fg='red')

现在我希望只有'错误:'显示为红色。如何使用click.secho

执行此操作

3 个答案:

答案 0 :(得分:4)

来自echo method

click文档
  

除此之外,如果安装了colorama,echo函数将会   还支持巧妙处理ANSI代码。

来自colorama文档

print('\033[31m' + 'some red text')
print('\033[30m') # and reset to default color

因此,结合起来,你应该有类似下面的内容

click.echo('\033[31m' + 'Error:' + '\033[30m' + ' This error ... ')

获得你想要的东西。

答案 1 :(得分:1)

您可以将内置 #outer-section .outer-div ul .current-cat > a { color: red; } <ul> <li class="current-cat cat-parent"> <a href="#">Parent-Cat</a> <ul class="children"> <li class="cat-item cat-item-71"> <a href="#">Children-Cat</a> </li> </ul> </li> </ul> 命令与secho(换行)标志一起使用。

在您的特定用例中,它看起来像

nl

这将为您提供所需的输出

答案 2 :(得分:1)

click.echoclick.style一起使用

click.echo(click.style("Error", fg="red") + ": This error is...")