Je voudrais faire un programme qui imprime des couleurs dans le terminal python mais je ne sais pas comment. J'ai entendu dire que vous pouvez utiliser certaines séquences d'échappement pour imprimer du texte en couleur, mais Je ne suis pas sûr de cela. Comment puis-je imprimer une chaîne dans une couleur spécifique en utilisant le terminal python?
Note latérale: je lance une version de Linux.
Essayez le module termcolor
.
from termcolor import colored
print colored('hello', 'red'), colored('world', 'green')
Voir Imprimer dans un terminal avec des couleurs en utilisant Python?
Vous pouvez également utiliser des codes ANSI:
class bcolors:
HEADER = '\033[95m'
OKBLUE = '\033[94m'
OKGREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
def disable(self):
self.HEADER = ''
self.OKBLUE = ''
self.OKGREEN = ''
self.WARNING = ''
self.FAIL = ''
self.ENDC = ''
print(bcolors.WARNING + "Warning" + bcolors.ENDC)