Как изменить фон Python на определенный цвет с колорамой? - PullRequest
0 голосов
/ 08 февраля 2019

Я использую колораму, чтобы изменить цвет моего текста, и он работает отлично, но теперь я хочу изменить цвет всего фона, а не только мой текст.

Я использую Windows:

import colorama
from colorama import Fore, Back, Style

colorama.init()

print(Back.GREEN)
print(Fore.RED)

Но этот код только делает текст цветным.Есть ли способ сделать это в Python?Я хочу это как CMD, где вы можете иметь цвет фона.Я не могу использовать модуль ОС, поскольку у меня нет прав администратора, но я открыт для использования любого другого модуля.

Как мне решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 08 мая 2019

Через некоторое время, играя с ним, я понял это.Просто забыл об этом посте.Вот что я сделал.

import colorama
from colorama import Back as bg

colorama.init()
print(bg.RED)
print(colorama.ansi.clear_screen())

Я думаю, очистка экрана исправила проблему

0 голосов
/ 27 апреля 2019

После игры с colorama на моем компьютере с Windows 10 кажется, что он используется только для изменения текста, но не фона консоли / терминала.Однако я смог изменить фон с помощью этого стандартного библиотечного решения:

import ctypes

try:
    ctypes.windll.msvcrt.system(b"color 4f")
    print("Hello World!")
except ValueError:
    pass

Фон терминала изменится на красный с белым текстом.

...