gpt4 book ai didi

python - 如何在 IDLE 的终端中打印彩色文本?

转载 作者:行者123 更新时间:2023-12-02 07:19:16 30 4
gpt4 key购买 nike

这很容易成为一个重复的问题——因为确实如此。然而,对此有很多不充分的答案(例如尝试 curses!——指向 26 页的文档)。

当我在空闲状态下输出时,我只想以蓝色以外的颜色打印文本。是否可以?有什么简单的方法可以做到这一点?我在 Windows 上运行 Python 3.6。

请举例说明。

(我发现 ANSI 代码在 IDLE 中不起作用,只能在终端上运行。)

最佳答案

将其放在代码的“开始”处:

import sys

try:
color = sys.stdout.shell
except AttributeError:
raise RuntimeError("Use IDLE")

然后使用color.write(YourText,Color)进行“打印”:

color.write("Hi, are you called Miharu461? \n","KEYWORD")
color.write("Yes","STRING")
color.write(" or ","KEYWORD")
color.write("No\n","COMMENT")

打印:

Prints

<小时/>

注意:这不会自动输入输入内容(就像在 print 函数/语句中一样)。因此,当您打印时,请将 \n 放在最后一个字符串的末尾以放置它。

您可以输入的“颜色”有:SYNCstdinBUILTINSTRINGconsoleCOMMENTstdoutTODOstderrhit >、定义关键字错误sel

注释 2:这取决于您用于 IDLE 的配色方案。所以我建议你用它来突出显示,而不是用来制作一个程序来询问某个单词的颜色是什么。

关于python - 如何在 IDLE 的终端中打印彩色文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42472958/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com