控制台打印自定义

2023-12-21  本文已影响0人  ButICare_b72d

在Python中,如果你想在控制台输出不同颜色的文字,你需要使用特定的控制台命令,因为Python本身并不支持直接输出不同颜色的文本。

如果你使用的是Windows的控制台,你可以使用Windows PowerShell的Write-Host命令并配合使用ForegroundColor和BackgroundColor参数来改变文本的颜色。以下是一个示例:

python复制代码

# 导入Windows PowerShell模块 

importwin32api

importwin32con

# 定义一个函数来输出不同颜色的文本 

defprint_colored_text(text, color):

    win32api.SetConsoleTextAttribute(win32con.HANDLE_STDOUT, color) 

print(text)

win32api.SetConsoleTextAttribute(win32con.HANDLE_STDOUT, win32con.FOREGROUND_RED | win32con.FOREGROUND_GREEN | win32con.FOREGROUND_BLUE)# 重置颜色 

# 输出蓝色文字 

print_colored_text("蓝色文字", win32con.FOREGROUND_BLUE)

# 输出红色问题 

print_colored_text("红色问题", win32con.FOREGROUND_RED)

# 输出绿色文字 

print_colored_text("绿色文字", win32con.FOREGROUND_GREEN)

如果你使用的是终端,比如Unix或者Mac的终端,你可以使用ANSI转义码来改变文本的颜色。以下是一个示例:

python复制代码

# 定义一个函数来输出不同颜色的文本 

defprint_colored_text(text, color):

print('\033[{}m{}\033[0m'.format(color, text))

# 输出蓝色文字 

print_colored_text("蓝色文字",94)# 94表示蓝色 

# 输出红色问题 

print_colored_text("红色问题",91)# 91表示红色 

# 输出绿色文字 

print_colored_text("绿色文字",92)# 92表示绿色

注意,以上代码在不同的终端和操作系统上可能会有不同的效果,因为不是所有的终端都支持所有的颜色和样式。

上一篇 下一篇

猜你喜欢

热点阅读