为什么颜色字符串如果由 python 生成会给出不同的结果?

为什么颜色字符串如果由 python 生成会给出不同的结果?

我在 Windows 10 上的 git-bash 终端中运行了以下命令:

~$ printf $'\x1b[30;42mHello, World!\x1b[0m\n'                                                      
Hello, World! # correct color shown
~$ python -c "import sys;print(sys.argv[1])" $'\x1b[30;42mHello, World!\x1b[0m\n'
<-[30;42mHello, World!<-[0m  # just escape sequence

~$

'<-' 是转义的单个字符。

相关内容