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就是设置文本颜色为红色。
希望这个信息对你有所帮助!
'''
本文作者:sesmof
本文链接:https://www.cnblogs.com/sesmof/p/18147268
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步