python 在windows cmd中显示彩色的字符串(无第三方库,用ANSI转义)


import os
try:
    os.system('')  # 开启windows CMD的ANSI转义序列支持
except:
    pass
class colors(str):
    def TOred(st):
        return '\033[31m'+st+'\033[0m'
    def TOgreen(st):
        return '\033[32m'+st+'\033[0m'


if __name__=='__main__':
    print(colors.TOgreen('测试'))
    print(colors.TOred('测试'))
    print('测试')
#成了

'''
COPILOT:
每个颜色代码都以\033[开头,然后是两位数的颜色代码,最后以m结尾。例如,\033[31m就是设置文本颜色为红色。
这是ANSI转义序列的完整颜色列表:
\033[0m:重置所有属性
\033[1m:加粗
\033[2m:一般的灰色
\033[3m:斜体
\033[4m:下划线
\033[5m:闪烁
\033[6m:快速闪烁
\033[7m:反显
\033[8m:不可见
颜色代码:

\033[30m:黑色
\033[31m:红色
\033[32m:绿色
\033[33m:黄色
\033[34m:蓝色
\033[35m:洋红色
\033[36m:青色
\033[37m:白色
背景颜色代码:

\033[40m:黑色
\033[41m:红色
\033[42m:绿色
\033[43m:黄色
\033[44m:蓝色
\033[45m:洋红色
\033[46m:青色
\033[47m:白色
每个颜色代码都以\033[开头,然后是两位数的颜色代码,最后以m结尾。例如,\033[31m就是设置文本颜色为红色。

希望这个信息对你有所帮助!
'''
posted @ 2024-04-20 10:13  sesmof  阅读(64)  评论(0编辑  收藏  举报