如何在Python中使文本变为粗体?

use*_*139 0 python format text input

我希望能够在Python中将文本更改为粗体.有没有办法做到这一点?

我已经能够使用termcolor更改颜色,但到目前为止还没有使用粗体文本.有没有人尝试过呢?

小智 7

如果您的平台允许,您可能想要尝试ANSI转义序列.

交叉相关 - 可能重复 - SO问题:1 2

在继续之前,请阅读上面链接中的警告,以确保您的操作系统和Python版本允许您正确呈现它.

您可以定义一个包含所需的所有ANSI转义序列的类.

class style:
   BOLD = '\033[1m'
   END = '\033[0m'
Run Code Online (Sandbox Code Playgroud)

然后print他们通过连接类调用:

print style.BOLD + 'This is my text string.' + style.END
Run Code Online (Sandbox Code Playgroud)

如果你不想经历创建整个类只是为了获得粗体文本的麻烦,你可以显然直接连接它们.但是,如果您的代码是开源的而不是供个人使用,请务必告诉其他潜在的读者这是什么!

print '\033[1m' + 'This is my text string.' + '\033[0m'
Run Code Online (Sandbox Code Playgroud)

这回答了你的问题了吗?

编辑:JYelton打败了我.我这么慢了!