如何在Python中加粗文本?
我想在Python中把文字变成粗体。有没有办法做到这一点呢?
我已经能用termcolor来改变文字颜色了,但到现在为止还没找到把文字变成粗体的方法。有没有人试过这样做?
1 个回答
15
如果你的平台支持的话,可以试试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比我快一步。我打字太慢了...