【发布时间】:2014-07-18 22:47:53
【问题描述】:
我希望能够在 Python 中将文本更改为粗体。有没有办法做到这一点?
我已经能够使用 termcolor 更改颜色,但到目前为止还没有使用粗体文本。以前有人试过吗?
【问题讨论】:
我希望能够在 Python 中将文本更改为粗体。有没有办法做到这一点?
我已经能够使用 termcolor 更改颜色,但到目前为止还没有使用粗体文本。以前有人试过吗?
【问题讨论】:
如果您的平台允许,您可能想尝试 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 击败了我。我打字太慢了……
【讨论】: