python - 为什么这段代码在 python 中没有着色?
问题描述
每当我使用代码时:
import sys
from termcolor import colored, cprint
text = colored('Hello, World!', 'red', attrs=['reverse', 'blink'])
print(text)
cprint('Hello, World!', 'green', 'on_red')
我得到的输出:
[5m[7m[31mHello, World![0m
[41m[32mHello, World![0m
为什么我得到这个输出?
解决方案
这在我的终端中显示得很好。你在哪里运行这段代码?
ANSI 颜色在 windows 终端的 termcolor 中使用,您还需要导入 colorama 才能使其工作。
import colorama
colorama.init()
然后使用您的上述代码。更多信息:https ://pypi.org/project/colorama/
推荐阅读
- c# - 如何使用 C# 删除带有 EventRecordID 的事件日志源
- paypal - PayPal 自定义窗口弹出
- c# - 使用 .sys 驱动程序 c# 读取受保护的程序内存
- docusignapi - DocuSign API - 授权码授予流程刷新问题
- javascript - ant 设计进度条。使用台阶可防止全宽
- javascript - 如何在html页面上显示从函数返回的数组项
- c - realloc 后无限循环
- python - 覆盖 simple-jwt 的 TokenObtainPairSerializer 来实现 2FA
- ssis - 参数化 ssis 连接管理器(带有单个包的项目)有什么用?
- shopware - ShopWare 6 插件