python - 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) 在代码中:随机选择颜色
import random
from colorama import init, Fore, Style
init()
color_list = [Fore.RED, Fore.GREEN, Fore.YELLOW, Fore.BLUE, Fore.MAGENTA, Fore.CYAN, 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)
推荐阅读
- python - Python Kivy 职位
- r - 仅在 plotly boxplot 中标记异常值
- python - 使用其他已知列值的 Pandas Dataframe fillna()
- c# - Asp.Net Core 2.x 中间件语法
- tensorflow - TensorFlow lite:将模型转换为 tflite 后精度损失很大
- vue.js - 多个 v-for 在一行上
- typescript - TypeScript - 基于泛型类型的条件函数
- python - Python正则表达式获取所有内容,直到像''(year)'这样的表达式
- python - 如何使用 pipenv 运行 --upgrade?
- php - 序号联系表 7