博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python设置文字输出颜色
阅读量:7237 次
发布时间:2019-06-29

本文共 2052 字,大约阅读时间需要 6 分钟。

#!/usr/bin/env python# -*- coding:utf-8 -*-"""@Time: 2018/5/5 20:43   @Author: Jun Hong"""#   格式:\033[显示方式;前景色;背景色m#   说明:##   前景色            背景色            颜色#   ---------------------------------------#     30                40              黑色#     31                41              红色#     32                42              绿色#     33                43              黃色#     34                44              蓝色#     35                45              紫红色#     36                46              青蓝色#     37                47              白色##   显示方式           意义#   -------------------------#      0           终端默认设置#      1             高亮显示#      4            使用下划线#      5              闪烁#      7             反白显示#      8              不可见##   例子:#   \033[1;31;40m    
# \033[0m
]]]STYLE = { 'fore': { # 前景色 'black': 30, 'red': 31, 'green': 32, 'yellow': 33, 'blue': 34, 'purple': 35, # 紫红色 'cyan': 36, # 青蓝色 'white': 37 }, 'back': { # 背景色 'black': 40, 'red': 41, 'green': 42, 'yellow': 43, 'blue': 44, 'purple': 45, 'cyan': 46, 'white': 47, }, 'mode': { # 显示模式 'mormal': 0, # 终端默认设置 'bold': 1, # 高亮显示 'underline': 4, # 使用下划线 'blink': 5, # 闪烁 'invert': 7, # 反白显示 'hide': 8 # 不可见 }, 'default': {'end': 0}}def UseStyle(string, mode='', fore='', back=''): mode = '%s' % STYLE['mode'][mode] if STYLE['mode'].__contains__(mode) else '' fore = '%s' % STYLE['fore'][fore] if STYLE['fore'].__contains__(fore) else '' back = '%s' % STYLE['back'][back] if STYLE['back'].__contains__(back) else '' style = ';'.join([s for s in [mode, fore, back] if s]) style = '\033[%sm' % style if style else '' end = '\033[%sm' % STYLE['default']['end'] if style else '' return '%s%s%s' % (style, string, end)# 用法示例如下:print(UseStyle('这里是要输出的信息', fore='red', mode='underline', back='blue'))

  

转载于:https://www.cnblogs.com/Black-rainbow/p/8996252.html

你可能感兴趣的文章
嵌入式开发正在迎来“软实力”革命
查看>>
世界最大OpenStack私有云是如何运营的
查看>>
黑客租用阿里云平台攻击淘宝,9900万账户信息遭窃取
查看>>
开发者的实用Vim插件(一)
查看>>
使用Azure托管磁盘简化云存储管理
查看>>
爱数助力中国银行苏州分行信息化建设
查看>>
我国已建成全球规模最大4G网络
查看>>
雅虎被泄露10亿数据可能被用来实施网络战
查看>>
开源造就云计算 但有可能被它吞噬?
查看>>
用科技编织一张安全网 高铁安防有保障
查看>>
道哥亲笔:谈谈为什么要做弹性安全网络
查看>>
区块链的本质是什么?其实就是分布式数据库
查看>>
苹果要收购移动医疗企业?完全没影的事
查看>>
光伏电价下调意见惹争议 业内称补贴“退坡机制”需理性
查看>>
从云计算中人们学到了什么
查看>>
美国物联网投入3年后将达3570亿美元
查看>>
AT&T向执法机构出售用户通信记录
查看>>
台风来了 如何防止光伏电站“飞”上天?
查看>>
安徽省抽检安防监控摄像机产品质量合格率75%
查看>>
刘剑锋:聚焦运营和智能,用友云构建全新商业智慧
查看>>