您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python | 更改外壳中的文字颜色

Python | 更改外壳中的文字颜色

使用Curses或ANSI转义序列。开始喷射转义序列之前,应检查stdout是tty。您可以使用sys.stdout.isatty()。这是一个从我的项目中提取函数,该函数使用ANSI转义序列根据状态以红色或绿色打印输出

def hilite(string, status, bold):
    attr = []
    if status:
        # green
        attr.append('32')
    else:
        # red
        attr.append('31')
    if bold:
        attr.append('1')
    return '\x1b[%sm%s\x1b[0m' % (';'.join(attr), string)
python 2022/1/1 18:45:35 有424人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶