繁体   English   中英

Python:以彩色和风格打印

[英]Python: printing in color and with style

如果我想打印彩色文本,我会使用代码

green = '\033[0;32m'
print green + 'Hello'

这给了我绿色文字。 如果我想要粗体文本,我只会使用粗体代码,即'\\033[1m'

现在,我试着把它们组合起来

print bold + green + 'Hello'

bold是前面提到的代码,但是没有用,给了我一些没有大胆风格的绿色文字。

无论如何,我错过了将颜色与风格相结合的内容?

我可以推荐DiegoNavarroMellén的这个要点

在做这样的事情时,你可以结合你喜欢的任何东西:

with pretty_output(BOLD, FG_GREEN) as out:
    out.write('This is a bold text in green')

跟随Or Duan的回答,结果发现我用于绿色的代码很好地单独工作,但不知怎的,当与另一个代码连接时确实阻止了样式的组合。

在报告的Gist中,绿色文本的代码是

green = '\033[32m'

所以缺少0; 我有我的。 使用此代码,串联实现了结果。

这是因为前面的0正在重置,请看这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM