amv1991

Cores em Python com termcolor

Jan 21st, 2021
142
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.40 KB | None | 1 0
  1. #https://pypi.org/project/termcolor/
  2.  
  3. #A visualização em cores só está funcionando no PyCharm
  4.  
  5. from termcolor import colored
  6.  
  7. #3 listas com todas as cores, fundos e atributos
  8. cor = ["yellow", "green", "blue", "grey", "magenta", "red", "cyan", "white" ]
  9. fundo = ["on_red", "on_green", "on_yellow", "on_blue", "on_magenta", "on_cyan", "on_white"]
  10. atributos = ["bold", "dark", "underline", "blink", "reverse", "concealed"]
  11.  
  12. #Imprime com todas de letras
  13. print("Cores:")
  14. for i in cor:
  15.     print(colored(("Cor das letras"), i))
  16.  
  17. #Imprime com todas de fundo
  18. print("\nFundo:")
  19. for i in fundo:
  20.     print(colored(("Cor de fundo"), None, on_color=i))  #None significa que manterá o branco original
  21.  
  22. #Imprime com todos os atributos
  23. print("\nAtributos:")
  24. for i in atributos:
  25.     print(colored(("Atributos"), None, attrs=[i]))
  26. # attrs recebe uma lista, ainda que ela só tenha um índice, por isso as chaves
  27.  
  28. #Imprime todas as combinações entre uma cor, um fundo e um atributo
  29. print("\nTodas as combinações:")
  30. for i in cor:
  31.     for j in fundo:
  32.         for k in atributos:
  33.             print(colored(("Teste com todos"), i, on_color=j, attrs=[k]))
  34.  
  35. #Veja que há ainda a possibilidade de imprimirmos com vários atributos
  36. print("\nImpressão com vários atributos")
  37. print(colored(("Vários atributos"), "grey", on_color="on_red", attrs=['dark', 'blink', 'concealed']))
  38.  
  39. print("\nAperte ENTER para sair...")
Add Comment
Please, Sign In to add comment