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

问题描述 投票:1回答:3

我正在使用点击模块。

pip install click

这给我红色文字

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

现在,我只希望红色显示“错误:”。如何使用click.secho执行此操作?

python click
3个回答
6
投票

来自clickecho method文档

此外,如果安装了colorama,则回显功能将 还支持对ANSI代码的巧妙处理。

摘自colorama文档

colorama

因此,结合起来,您应该具有类似以下的内容

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

获得想要的东西。


9
投票

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

click.style

3
投票

您可以将内置的click.echo(click.style("Error", fg="red") + ": This error is...") 命令与secho(换行)标志一起使用。

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

nl

这将为您提供所需的输出

© www.soinside.com 2019 - 2024. All rights reserved.