python print指定颜色
时间: 2023-09-02 20:12:54 浏览: 94
python中print输出如何加颜色
5星 · 资源好评率100%
在 Python 中,可以使用 ANSI 转义序列来打印指定颜色的文本。以下是一个示例代码:
```python
def print_color(text, color):
colors = {
'black': '\033[30m',
'red': '\033[31m',
'green': '\033[32m',
'yellow': '\033[33m',
'blue': '\033[34m',
'magenta': '\033[35m',
'cyan': '\033[36m',
'white': '\033[37m',
'reset': '\033[0m'
}
if color not in colors:
print(text)
else:
print(f"{colors[color]}{text}{colors['reset']}")
# 使用示例
print_color("Hello, World!", "red")
print_color("Hello, World!", "green")
print_color("Hello, World!", "blue")
```
这个 `print_color` 函数接受两个参数:需要打印的文本和颜色。它使用字典 `colors` 来映射颜色名称到对应的 ANSI 转义序列。如果指定的颜色不存在于字典中,则直接打印文本。否则,将 ANSI 转义序列与文本拼接一起进行打印。
注意:这个方法在某些操作系统或控制台中可能无法正常工作。
阅读全文