2014-04-05 17 views
21

Chciałbym zrobić program, który drukuje kolory w terminalu Pythona, ale nie wiem jak. Słyszałem, że możesz użyć pewnych sekwencji ucieczki, aby wydrukować tekst w kolorze, ale nie jestem tego pewien. Jak mogę wydrukować ciąg w określonym kolorze przy użyciu terminala Pythona?Drukowanie kolorów w terminalu Pythona

Notatka poboczna: uruchamiam wersję systemu Linux.

Odpowiedz

50

Wypróbuj moduł .

from termcolor import colored 

print colored('hello', 'red'), colored('world', 'green') 

Zobacz Print in terminal with colors using Python?

Ponadto, można użyć kodów 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) 
+1

dla Pythona 3.4, 'druku (kolorowe ('cześć', 'czerwony'), kolorowe ('świat' , "żółty")) ' – 3kstc

Powiązane problemy