Colorama输出随机的东西

问题描述

我正在使用colorama为终端着色。我有一个自动更新器,我给它加了色。如果将其编译为exe,我得到的输出是:

←[36mYour ←[34mVersion ←[36mis Old!
press enter to Update the Application to v0.0.2.2...

完全没有颜色。我认为这是一个错误,因为如果我不将其编译为exe的话,它将起作用。

这是我的代码

print(f"{Fore.CYAN}Your {Fore.BLUE}Version {Fore.CYAN}is Old!\n"
      f"press enter to Update the Application to {updatecheck}...")

解决方法

首先,我列出了所有颜色,随机选择颜色

(color_random) 在代码中用于:随机选择颜色

你应该阅读colorama

的例子
import random
from colorama import init,Fore,Style
init()

color_list = [Fore.RED,Fore.GREEN,Fore.YELLOW,Fore.BLUE,Fore.MAGENTA,Fore.CYAN,Fore.WHITE]
color_random = random.choice(color_list)

updatecheck = "v0.0.2.2..."

print(Fore.CYAN+"  your",Fore.BLUE+"Version",Fore.CYAN+"is Old!\n",Style.RESET_ALL,"press enter to Update the Application to",color_random+updatecheck,Style.RESET_ALL)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...