我希望能够在Python中将文本更改为粗体。有没有办法做到这一点?
我已经能够使用termcolor更改颜色,但到目前为止还没有使用粗体文本。有没有人尝试过呢?
答案 0 :(得分:5)
您可能希望尝试ANSI转义序列,如果您的平台允许。
在继续之前,请阅读上述链接中的警告,以确保您的操作系统和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打败了我。我是一个如此缓慢的人物......