问题描述
我正在使用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)