如何在控制台中使输入文本加粗?

时间:2019-12-01 02:57:59

标签: python python-3.x

我正在寻找一种使用户在控制台中键入的文本加粗的方法

input("Input your name: ")

如果我输入“ John”,我希望它在输入时显示为粗体,类似这样

  

输入您的姓名:约翰

1 个答案:

答案 0 :(得分:0)

它们被称为 ANSI转义序列。基本上,您输出一些特殊的字节来控制终端文本的外观。试试这个:

x = input('Name: \u001b[1m')  # anything from here on will be BOLD

print('\u001b[0m', end='')  # anything from here on will be normal
print('Your input is:', x)

\u001b[1m告诉终端切换到粗体文本。 \u001b[0m告诉它重置。

This page对ANSI转义序列进行了很好的介绍。