【问题标题】:How to use "print" colored output in python 3 with Sublime 3如何在带有 Sublime 3 的 python 3 中使用“打印”彩色输出
【发布时间】:2019-09-08 13:09:29
【问题描述】:

我希望你们能帮助我解决这个问题。 我正在使用 Sublime text 3。一切都很好,但是我想打印彩色输出,例如 print ("Hello world", "red") 和带有红色 "Hello world" 的输出。但是我只能在 Spyder 或 Visual Studio Code 中执行此操作,在 Sublime 中,程序总是给出输出:[31mhello[0m [32mworld[0m] 即使我尝试使用 colorama 或 termcolor。也许我对 Sublime 的配置有问题。可以的话请帮帮我

P/S:我是未注册用户。他们是否仅限于未注册用户?

非常感谢您的阅读。

from colorama import Fore, Back, Style
print(Fore.RED + 'some red text')
print(Back.GREEN + 'and with a green background')
print(Style.DIM + 'and in dim text')
print(Style.RESET_ALL)
print('back to normal now')

或使用术语颜色

from termcolor import colored
print(colored('hello', 'red'), colored('world', 'green'))

我希望在 Sublime Text 3 中获得相同的结果。

【问题讨论】:

  • 嗯,有一件事是肯定的,它与 Sublime 无关。因为我在使用 VS 代码时也有类似的输出。

标签: python


【解决方案1】:

我认为您没有在终端中运行 python 代码。您可以看到输出之间的差异。

  • 在终端中

  • 简单输出

如您所见,问题不在于任何代码编辑器,而是您打印它的位置。如果您使用 Sublime 终端窗口运行上述代码,您将获得彩色输出。

Psst...这不是宣传,而是我对 VS code 的喜爱,如果弹出屏幕(试用过期:-() 惹恼了你,我建议使用 VS code。

【讨论】:

  • 非常感谢您的回答,但在 Sublime 中,我在任何地方都看不到终端。你能给我一些关键字在谷歌中搜索它们吗?
  • @PiPi 对不起,这有点晚了,但我很确定这是因为你必须import os,然后再做os.system("cls"),如果你愿意,可以查看我的图书馆:@987654323 @
猜你喜欢
  • 2023-03-08
  • 2017-01-27
  • 1970-01-01
  • 1970-01-01
  • 2016-02-07
  • 1970-01-01
  • 2016-10-17
  • 1970-01-01
相关资源
最近更新 更多