【发布时间】:2019-05-06 20:01:34
【问题描述】:
我使用在这个问题"Print in terminal with colors?"中找到的以下颜色类
class bcolors:
HEADER = '\033[95m'
OKBLUE = '\033[94m'
OKGREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
print(bcolors.FAIL + "some error" + bcolors.ENDC)
当我在我的 python 脚本编辑器中运行它时,我得到了正确的红色错误颜色的输出:
some error
[Finished in 18.782s]
但是,当我从命令提示符运行或使用 powershell(我的预期控制台输出)时,我会得到以下输出:
[91msome 错误[0m
(每个“[”之前都有箭头,但每次按保存时都不会显示)
更新:
这是输出的捕获:
这似乎是一种非常有吸引力的方法,因为我不必下载或导入任何新模块,只需将其包含在脚本中的几行中即可。这被选为最佳答案,但我无法让它工作,因为它似乎将 \033 解释为箭头符号的一些 ASCII。
【问题讨论】:
-
@Aaron 这真的很有帮助,谢谢。显然,当我写我的问题时,我并没有将其视为“建议”或“相关”。
标签: python powershell