我正在尝试给一个字符串上色,但是它没有生效。我已经尝试了这个方法,但是在命令行窗口中并没有生效。 print '\033[1;32mGreen like Grass\033[1;m' 请问为什么呢? 在Pycharm的命令窗口中它可以工作。
这可能与您的终端设置有关。当我运行 python -c "print('\033[1;32mGreen like Grass\033[1;m')" 我得到了一个绿色的字符串。你的TERM环境变量有什么值? echo $TERM xterm-256color 在Linux中,{{link1:termcap程序}}处理终端功能。您只需要将TERM设置与实际的终端仿真器相匹配即可。
fish
shell。 - Harsh Prakash Agarwal