[英]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.