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

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


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

现在,我尝试将它们合并为

print bold + green + 'Hello'


其中bold是上述代码,但是没有用,给了我绿色文本,没有粗体。

无论如何,我缺少将色彩与风格相结合的东西吗?

最佳答案

我可以推荐Diego NavarroMellén的this gist
做这样的事情时,您可以将自己喜欢的东西结合在一起:

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

关于python - Python:以彩色和样式进行打印,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38815176/

10-12 21:11