Le module WConio devrait être tout ce que vous devez accomplir cette tâche.
WConio.textbackground (couleur) définit la couleur d'arrière-plan sans changer l'avant-plan. Voir ci-dessous pour les constantes de couleur.
WConio.textcolor (couleur) définit la couleur de premier plan sans modifier l'arrière-plan. Voir ci-dessous pour les constantes de couleur.
Les constantes il se réfère ne sont pas énumérées ci sur la page, mais sont en haut du fichier WConio.py:
BLACK = 0
BLUE = 1
GREEN = 2
CYAN = 3
RED = 4
MAGENTA = 5
BROWN = 6
LIGHTGRAY = LIGHTGREY = 7
DARKGRAY = DARKGREY = 8
LIGHTBLUE = 9
LIGHTGREEN = 10
LIGHTCYAN = 11
LIGHTRED = 12
LIGHTMAGENTA = 13
YELLOW = 14
WHITE = 15
donc un appel complet pour définir le texte couleur de premier plan au rouge serait:
WConio.textcolor(WConio.RED)
Mais mettez-vous dans les séquences d'échappement ANSI pour la couleur, comme 'ESC] 32' pour le vert, juste avant le texte à colorer? Si oui, que se passe-t-il si vous écrivez la même séquence d'échappement et le même texte dans un fichier et que vous le placez sur la console avec la commande 'TYPE'? –