我使用在这个问题“Print in terminal with colours?”中找到的以下颜色类。
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)
Run Code Online (Sandbox Code Playgroud)
当我在我的 python 脚本编辑器中运行它时,我得到正确的红色错误颜色的输出:
some error
[Finished in 18.782s]
Run Code Online (Sandbox Code Playgroud)
但是,当我从命令提示符运行或使用 powershell(我预期的控制台输出)时,我得到以下输出:
[91msome 错误[0m
(每个“[”前都有箭头,但每次按保存时都不会显示)
更新:
这是输出的捕获:
这似乎是一种非常有吸引力的方法,因为我不必下载或导入任何新模块,只需将它包含在我的脚本中的几行中即可。这被选为最佳答案,但我无法让它工作,因为它似乎解释\033为箭头符号的一些 ASCII。
| 归档时间: |
|
| 查看次数: |
2541 次 |
| 最近记录: |