我在Windows 10和Windows终端上使用Git Bash,对于这个Python项目,ANSI转义序列不起作用。
from colorama import init, Fore
from sys import stdout
init(convert=True)
# code ...
我试着打印测试文本
# The code above
stdout.write('{GREEN}Test{RESET}'.format(GREEN=Fore.GREEN, RESET=Fore.RESET)
下面是输出:
←[32mTest←[0m
我确信我的终端支持ANSI序列,因为我已经用Bash,TS(Deno)和JS(NodeJS)测试过了。它们都能正常工作。我也在命令提示符下测试过,它在Python上也能正常工作。也许这是Git Bash执行Python本身的问题?
我也试过直接写十六进制代码,但还是不行。write.py
Example image
1条答案
按热度按时间4dbbbstv1#
在浪费了一些时间进行测试之后,显然只有使用
print
才有效Result
编辑:
使用
input
也将失败