首页 >后端开发 >Python教程 >如何在Python中将彩色文本输出到终端?

如何在Python中将彩色文本输出到终端?

Susan Sarandon
Susan Sarandon原创
2024-12-25 20:31:14181浏览

How Can I Output Colored Text to the Terminal in Python?

在 Python 中将彩色文本输出到终端

在 Python 中,可以通过 ANSI 转义序列来实现将彩色文本打印到终端。例如,考虑以下 Python 代码:

class bcolors:
    HEADER = '3[95m'
    OKBLUE = '3[94m'
    OKCYAN = '3[96m'
    OKGREEN = '3[92m'
    WARNING = '3[93m'
    FAIL = '3[91m'
    ENDC = '3[0m'
    BOLD = '3[1m'
    UNDERLINE = '3[4m'

要使用这些颜色代码,您可以编写如下代码:

print(bcolors.WARNING + "Warning: No active frommets remain. Continue?" + bcolors.ENDC)

或者,在 Python 3.6 中,您可以使用 f -strings:

print(f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}")

此方法适用于各种操作系统,包括 OS X、Linux 和 Windows(启用 ANSICON 或 VT100 仿真)。 ANSI 代码允许控制文本颜色、光标移动等。

对于复杂的文本操作,请考虑使用 Python“curses”模块,它简化了与彩色打印相关的高级任务。请参阅 Python Curses HowTO 获取指导。

以上是如何在Python中将彩色文本输出到终端?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn