我有一个python程序,我试图在命令提示符下使用ANSI代码在彩色文本中打印“ Hello”。当我正常打印时,它不起作用,它只是打印?和文本,但是当我清除命令提示符后打印它时,它可以正常工作。有人可以解释这种奇怪的性质。
我搜索了此内容,但找不到有关此性质的任何信息。我正在使用Windows 10
下面的代码输出[0;32mHello[0m
print('\x1b[0;32m' + "Hello" + '\033[0m')
而下面的代码以绿色输出Hello。
os.system("cls")
print('\x1b[0;32m' + "Hello" + '\033[0m')
我的期望是以上两种代码都给出了ansii或彩色文本,但两种情况下的实际输出都不同
请尝试:
os.system("")
print('\x1b[0;32m' + "Hello" + '\033[0m')