ANSI转义代码在python interp上不起作用

2024-03-29 05:24:23 发布

您现在位置:Python中文网/ 问答频道 /正文

ANSI代码在我的python解释器上不起作用

我想给我的一些照片上色。我查了一下如何给打印的字符上色,找到了ANSI转义码,所以我在解释器上试了一下,但没用。你知道吗

例如:

print("\033[32m Hello")

它给了我<-[32m Hello(一个向左箭头的符号)。你知道吗

我该怎么做?它能在python的解释器上工作吗?如果没有,我应该在哪里使用它?你知道吗


Tags: 代码hello符号箭头字符解释器照片ansi
1条回答
网友
1楼 · 发布于 2024-03-29 05:24:23

最好安装其他软件包来帮助生成ANSI序列,iirc win32 consoledoes not supportANSI颜色。一种选择是安装colorama。下面的代码片段打印出红色文本。你知道吗

import colorama
from colorama import Fore, Back, Style
colorama.init()
print(Fore.RED + 'This is red')

编辑:经过进一步研究,我意识到windows10has support支持ANSI转义序列,您可以通过调用。如果要复制和粘贴,请使用this。你知道吗

import os
os.system("echo [31mThis is red[0m")

不过我还是喜欢前者。你知道吗

相关问题 更多 >