我知道這個問題已在提出在Stackoverflow here如何打印在Python終端豐富多彩的文本?
所以我試了下面的代碼從joeld
的答案。
這裏是IDLE(我使用Python 2.7)的代碼:
print '\033[95m'+'my text'+'\033[95m'
和我沒有顏色輸出變化:
[95mmy text[95m
========= ================================================== ====================
然後我也嘗試了包colorama
。該軟件包安裝內cmd
:
python setup.py install
,並試圖在之後的Aptana Studio的3碼:
from colorama import *
print (Fore.GREEN + 'Green text')
print (Fore.Red + 'Red text')
我得到了以下的輸出:
[32mGreen text
Traceback (most recent call last):
File "C:\Users\My Documents\Aptana Studio 3 Workspace\Practice\test_colorama.py", line 12, in <module>
print (Fore.Red + 'Red text')
AttributeError: 'AnsiCodes' object has no attribute 'Red'
======== ================================================== =====================
所以,現在我真的很ç onfused。這些解決方案的數量高達數百倍,這意味着它應該是有效的,但在我看來並不是這樣。
可我知道我可以在終端或控制檯打印色彩鮮豔的文字?
非常感謝。
也許'RED'而不是'Red'? – Bach
我想你的第一個例子中香草CPython的外殼,並且在外殼的IPython,和它的工作兩次。 –
也有幾個終端:)如果你提到你使用了哪一個,那將會很棒。有些終端根本不支持彩色。 –