我試圖顏色的字符串,但它不工作 我已經試過這一點,但它不會在cmd窗口用cmd打印使用Python的顏色?
print '\033[1;32mGreen like Grass\033[1;m'
有人能告訴我爲什麼工作?
在pycharm命令窗口中它可以工作
我試圖顏色的字符串,但它不工作 我已經試過這一點,但它不會在cmd窗口用cmd打印使用Python的顏色?
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上the termcap
program處理終端功能。您可能只需要將TERM設置與實際的終端仿真器相匹配。
我不使用linux – user4719989
它也不工作在閒置的外殼 – user4719989
在我的cmd窗口中使用Python3。你能提供更多細節嗎? – brianpck
難道是因爲你的終端不支持轉義序列嗎? – OliPro007
也許[this](http://stackoverflow.com/a/39410032/2861476)可以提供更多信息。 –