Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何使用colorama将Python背景更改为特定颜色?_Python 3.x_Colorama - Fatal编程技术网

Python 3.x 如何使用colorama将Python背景更改为特定颜色?

Python 3.x 如何使用colorama将Python背景更改为特定颜色?,python-3.x,colorama,Python 3.x,Colorama,我正在使用colorama更改文本的颜色,效果很好,但现在我想更改整个背景的颜色,而不仅仅是我的文本 我正在使用Windows: import colorama from colorama import Fore, Back, Style colorama.init() print(Back.GREEN) print(Fore.RED) 但是,该代码只会使文本着色。在python中有这样做的方法吗?我希望它像CMD,你可以有它的背景颜色。我不能使用操作系统模块,因为我没有管理员权限,但我愿

我正在使用colorama更改文本的颜色,效果很好,但现在我想更改整个背景的颜色,而不仅仅是我的文本

我正在使用Windows:

import colorama
from colorama import Fore, Back, Style

colorama.init()

print(Back.GREEN)
print(Fore.RED)
但是,该代码只会使文本着色。在python中有这样做的方法吗?我希望它像CMD,你可以有它的背景颜色。我不能使用操作系统模块,因为我没有管理员权限,但我愿意使用任何其他模块


如何解决此问题?

在我的Windows 10设备上使用colorama后,它似乎只用于更改文本,而不用于更改控制台/终端背景。但是,我能够使用此标准库解决方案更改背景:

import ctypes

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

终端背景将变为带白色文本的红色

玩了一会儿,我就明白了。只是忘了这篇文章。这就是我所做的

import colorama
from colorama import Back as bg

colorama.init()
print(bg.RED)
print(colorama.ansi.clear_screen())
我认为清除屏幕解决了这个问题