python实现控制台输出彩色字体


Posted in Python onApril 05, 2020

python控制台输出彩色字体,供大家参考,具体内容如下

python实现控制台输出彩色字体

import ctypes, sys

STD_INPUT_HANDLE = -10
STD_OUTPUT_HANDLE = -11
STD_ERROR_HANDLE = -12

# 字体颜色定义 text colors
FOREGROUND_BLUE = 0x09 # blue.
FOREGROUND_GREEN = 0x0a # green.
FOREGROUND_RED = 0x0c # red.
FOREGROUND_YELLOW = 0x0e # yellow.

# 背景颜色定义 background colors
BACKGROUND_YELLOW = 0xe0 # yellow.

# get handle
std_out_handle = ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)


def set_cmd_text_color(color, handle=std_out_handle):
 Bool = ctypes.windll.kernel32.SetConsoleTextAttribute(handle, color)
 return Bool


# reset white
def resetColor():
 set_cmd_text_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE)


# green
def printGreen(mess):
 set_cmd_text_color(FOREGROUND_GREEN)
 sys.stdout.write(mess + '\n')
 resetColor()


# red
def printRed(mess):
 set_cmd_text_color(FOREGROUND_RED)
 sys.stdout.write(mess + '\n')
 resetColor()


# yellow
def printYellow(mess):
 set_cmd_text_color(FOREGROUND_YELLOW)
 sys.stdout.write(mess + '\n')
 resetColor()


# white bkground and black text
def printYellowRed(mess):
 set_cmd_text_color(BACKGROUND_YELLOW | FOREGROUND_RED)
 sys.stdout.write(mess + '\n')
 resetColor()

使用

printGreen("你好,世界!")

顺便把图形放出来,供大家使用

replyContent = u'''' 
    _
    (\\ _      ___
    .-"`"(\\    _.""` `"-.
    /  ` `-._  _.-"   `\__
   6 6)  `-.__.-'     `",
   /           `;-`
   /  ,          |
   () / /`         |
   `---`"~``\         |
     \         |
      \   \  /   /
      /`, ,  |  |   /
     / "-.|  |  |   /'
     /  / |  /,__ |  /`\ 
    ljs / /' | / `"'\  ( \ 
    __/ /' | |   `\  \ \ 
    \ /  | |   `\ \ \ 
    `-,/  / |   /  |-"`
       `"""^^^   `^^""""`

  ------------------------------------------------'''

printGreen(replyContent)

注意:测试在idea开发工具中打印使用未显示彩色,但在Linux控制台,cmd控制台打均为彩色字体。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python translator使用实例
Sep 06 Python
Python中使用PyHook监听鼠标和键盘事件实例
Jul 18 Python
Python中的rfind()方法使用详解
May 19 Python
Python开发之快速搭建自动回复微信公众号功能
Apr 22 Python
浅谈Django学习migrate和makemigrations的差别
Jan 18 Python
python模仿网页版微信发送消息功能
Feb 24 Python
Python模拟百度自动输入搜索功能的实例
Feb 14 Python
Django异步任务线程池实现原理
Dec 17 Python
Python matplotlib修改默认字体的操作
Mar 05 Python
Python闭包装饰器使用方法汇总
Jun 29 Python
Python自动化测试基础必备知识点总结
Feb 07 Python
Python-OpenCV教程之图像的位运算详解
Jun 21 Python
python学生管理系统的实现
Apr 05 #Python
python实现一个猜拳游戏
Apr 05 #Python
python实现对变位词的判断方法
Apr 05 #Python
python如何判断IP地址合法性
Apr 05 #Python
Python按照list dict key进行排序过程解析
Apr 04 #Python
Django高并发负载均衡实现原理详解
Apr 04 #Python
Django调用支付宝接口代码实例详解
Apr 04 #Python
You might like
Search File Contents PHP 搜索目录文本内容的代码
2010/02/21 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
jquery实现类似淘宝星星评分功能实例
2014/09/12 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
详解vue中localStorage的使用方法
2018/11/22 Javascript
js实现上传图片并显示图片名称
2019/12/18 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
python使用multiprocessing模块实现带回调函数的异步调用方法
2015/04/18 Python
Python 操作文件的基本方法总结
2017/08/10 Python
基于Python 装饰器装饰类中的方法实例
2018/04/21 Python
python调用百度语音识别api
2018/08/30 Python
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
python3中类的继承以及self和super的区别详解
2019/06/26 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
详解Python中import机制
2020/09/11 Python
微软英国官方网站:Microsoft英国
2016/10/15 全球购物
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
C&A巴西网上商店:时尚、衣服、手机和鞋子
2020/06/07 全球购物
大学旷课检讨书
2014/01/28 职场文书
旅游业大学生创业计划书
2014/01/31 职场文书
优秀志愿者事迹材料
2014/02/03 职场文书
创建学习型党组织实施方案
2014/03/29 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
客户答谢会致辞
2015/07/30 职场文书
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电