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

时间:2014-07-18 22:47:54

标签: python text input format

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

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

1 个答案:

答案 0 :(得分:5)

您可能希望尝试ANSI转义序列,如果您的平台允许

来自相关的 - 以及可能的重复 - 来回问题:1 2

在继续之前,请阅读上述链接中的警告,以确保您的操作系统和Python版本能够正确呈现此内容。

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

class style:
   BOLD = '\033[1m'
   END = '\033[0m'

然后print通过连接类调用:

print style.BOLD + 'This is my text string.' + style.END

如果您不想通过创建整个课程来获取粗体文本的麻烦,您显然可以直接连接它们。但是,如果您的代码是开源的,而不是供个人使用,请确保告诉其他潜在的读者这是做什么的!

print '\033[1m' + 'This is my text string.' + '\033[0m'

这会回答你的问题吗?

编辑:JYelton打败了我。我是一个如此缓慢的人物......