配色を変更するには、 の [Colors] セクションを編集しconfig.txt
ます。ただし、プログラム中にこれを行うことはできません。できたとしても、うんざりするほど非効率的です。新しいモジュールをインストールする必要はありません。subprocess
これは、Python に付属のモジュールである を介して実行できます。
何かのようなもの:
from subprocess import call
call('color a', shell=True) #this sets the color to light green
print('The quick brown fox jumps over the lazy dog.')
これは Windows で機能し、オペレーティング システムに応じて呼び出されるコマンドを簡単に変更できます。プログラムでは、色をfor
ループに入れて、print
ステートメント内のメッセージで変更できます。
注意として、これはファイルの場所またはコマンドラインから実行した場合にのみ機能します。IDLE で実行すると機能しません。私が助けてくれることを願っています!
編集:ここで色のリストを見つけることができます。構文は次のとおりですcolor 'background ID''text ID'
。
これにより、次のようなことができます。
import time
from subprocess import call
for color in('a', 'e', 'c'): #cycles through different colours
call('cls', shell=True) #clears the screen
call('color ' + color, shell=True)
print('The quick brown fox jumps over the lazy dog.')
time.sleep(1)
input("\nPress enter to exit. ")
そこから、選択した色を使用するようにコードを変更できます。残念ながら、画面上にすべての色を同時に表示する方法は絶対にありません。そのためには、外部モジュールが必要です。