Python3 + 如何在使用打印命令时更改输出颜色

Python3 + How to change the output color when using print command

正如你们中的一些人所知道的那样,关于 shell 脚本 - tput 实用程序使用 terminfo 数据库来使终端相关功能的值和信息可用于 shell

在我的 python 脚本中,我有以下示例:(只是来自长代码的示例)

for TOPIC in list:
  if str(val) in TOPIC:
     word = TOPIC.split()[1]
     print ("Topic " + word + " is successfully configured")
  else:
      try:
       word = TOPIC.split()[1]
       print ("Topic " + word + " bad configuration")
      except IndexError:
       pass

我想在以下打印中将颜色从白色更改为 绿色:

 print ("Topic " + word + " is successfully configured")

或将颜色从白色更改为 红色 on:

print ("Topic " + word + " bad configuration")

是否可以像我们在 bash 脚本中那样更改 python3 中的 颜色

import os
os.system("")

RED = "\x1B["
GREEN = '3[32m'

word = "random_topic_name"
print(GREEN+"Topic " + word + "successfully configured" )
print(RED+"Topic " + word + "bad configuration" )