在 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中文网其他相关文章!