2017-02-17 53 views

回答

1

我認爲你使用的是Windows終端?

Wikipedia

雖然硬件文本終端在21世紀已經越來越少見,ANSI標準的相關性仍然存在,因爲大多數終端模擬器解釋至少一些在輸出文本的ANSI轉義序列。一個值得注意的例外是Windows 10更新TH2之前的Microsoft Windows的Win32控制檯組件。

對轉義碼的支持取決於您正在使用的終端。嘗試cygwin終端或其他東西。

+0

好主。這很令人驚訝。在我的回答中,我想到的例外是硬件綠色屏幕,或管道到其他程序。 – slim

2

ANSI轉義代碼爲我工作:

ANSI_GREEN = '\033[92m' 
ANSI_NORMAL = '\033[0m' 
print ANSI_GREEN + "Hello world" + ANSI_NORMAL 

這不,當然,依靠什麼樣的終端是顯示輸出。

0

您可以使用包termcolor

+0

請注意,Windows上的'cmd.exe'仍然不支持... – Aaron