📜  ansi 颜色 - Python (1)

📅  最后修改于: 2023-12-03 14:59:19.413000             🧑  作者: Mango

ANSI颜色 - Python

当我们编写命令行程序时,我们经常需要输出彩色的文本以便更好地显示信息。为了在Python中实现这一点,我们可以使用ANSI颜色代码。这些代码可以在命令行中显示具有特定颜色的文本。

如何使用

我们首先需要导入sys和colorama。以下是一个示例:

import sys
import colorama
from colorama import Fore, Back, Style

colorama.init(autoreset=True)

print(Fore.RED + '文本颜色为红色')
print(Back.GREEN + '背景色为绿色' + Style.RESET_ALL)
print(Fore.BLUE + Back.WHITE + '文本和背景颜色为蓝色和白色' + Style.RESET_ALL)

输出:

文本颜色为红色
背景色为绿色
文本和背景颜色为蓝色和白色

在上面的示例中,我们使用了Fore(前景)和Back(背景)模块以及Style模块设置字体的格式(例如使它变为加粗)。

ANSI颜色代码

在ANSI颜色代码中,有两种类型的代码:30-37是用于前景色的代码,40-47是用于背景色的代码。以下是一些ANSI颜色代码的示例:

| 颜色名称 | 前景代码 | 背景代码 | |------|--------|--------| | 黑色 | 30 | 40 | | 红色 | 31 | 41 | | 绿色 | 32 | 42 | | 黄色 | 33 | 43 | | 蓝色 | 34 | 44 | | 紫色 | 35 | 45 | | 青色 | 36 | 46 | | 白色 | 37 | 47 |

我们可以将这些代码与上面使用的Fore和Back模块一起使用,然后我们的文本将显示在相应的颜色中:

import sys
import colorama
from colorama import Fore, Back, Style

colorama.init(autoreset=True)

print(Fore.RED + '红色文字' + Style.RESET_ALL)
print(Back.GREEN + '绿色背景' + Style.RESET_ALL)
print(Fore.BLUE + Back.WHITE + '蓝色文字和白色背景' + Style.RESET_ALL)

输出:

红色文字
绿色背景
蓝色文字和白色背景
结语

在Python中使用ANSI颜色代码可以使我们的命令行程序更加美观和易于阅读。我们可以使用colorama模块来轻松设置颜色和背景。希望这篇介绍能帮助您编写更好的命令行程序!