代码之家  ›  专栏  ›  技术社区  ›  J P

使用python的windows cmd中的颜色

  •  0
  • J P  · 技术社区  · 7 年前

    我试图让颜色在python中使用windows cmd工作,但它不工作。我试过几个包,但结果都差不多。

    目前,我的代码如下所示:

    from colors import *
    
    print(color('some text', fg='rgb(255, 0, 0)'))
    

    但是,这只会将[38;2;255;0;0一些文本[0 m以白色打印到控制台中。

    我在这里做错什么了?

    编辑:我正在使用 this package .

    edit2:我需要打印许多不同的精确rgb值。

    edit3:下面的代码适用于colorama,但是afaik colorama不允许您指定确切的rgb值。

    from colorama import init, Fore, Back, Style
    
    init(convert=True)
    
    print(Fore.RED + 'some red text')
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   JosefZ    7 年前

    Re-enable ANSI console color for Windows 10.16257 and later 运行

    reg add HKCU\Console /v VirtualTerminalLevel /t REG_DWORD /d 1
    

    重新启动windows命令提示符( cmd.exe )