【问题标题】:Python 3.9.0 doesn't print colored text in terminalPython 3.9.0 不在终端中打印彩色文本
【发布时间】:2020-12-13 21:13:31
【问题描述】:

我在使用\x1b\033 方法在终端上打印彩色文本时遇到问题。当我使用 Python 3.7.4 版时,它运行良好。有人会使用 3.9.0 版并设法在终端上打印彩色文本吗?

【问题讨论】:

  • 您使用的是 python 控制台,而不是终端。您在终端中是否有相同的结果(因此以非交互方式运行脚本?)。问题也可能出在终端上。您只需使用特定于某些终端的代码。您是否检查过终端是否具有所需的功能,并且代码对您的终端是否正确?
  • @GiacomoCatenazzi officel Python 网站上的控制台使用3.8.0 版本i.imgur.com/fa6WknW.png 并且正在运行。

标签: python terminal colors ansi


【解决方案1】:

如果您使用某些 IDE,请将您的代码输出到外部终端。在设置中通常可以选择将专用程序输出到外部终端。

【讨论】:

    【解决方案2】:

    方法一

    from os import system
    
    Lime = '\33[92m'
    CD = '\033[0m'
    
    system("")
    
    info = Lime + "[INFO]" + CD
    print(info)
    

    Click to show -> Code Image

    输出--->

    Click to show -> Output Image

    试试方法二

    试一试:

    安装彩色文本
     git clone https://github.com/L45T500TH4CCK/PythonColoredText.git
    

    github 页面 --> https://github.com/L45T500TH4CCK/PythonColoredText

    使用
      
    from (Your_colorText_Path).colorText import colors
    
    print(colors.Yellow + " Account ID: " + colors.CD + colors.Lime + "12312" + colors.CD)
      
      
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-17
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-18
      相关资源
      最近更新 更多