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 图片验证码代码
Dec 07 Python
python实现目录树生成示例
Mar 28 Python
在Python中使用判断语句和循环的教程
Apr 25 Python
使用Python脚本将Bing的每日图片作为桌面的教程
May 04 Python
Python脚本实时处理log文件的方法
Nov 21 Python
python绘制铅球的运行轨迹代码分享
Nov 14 Python
详解python:time模块用法
Mar 25 Python
python nmap实现端口扫描器教程
May 28 Python
python对接ihuyi实现短信验证码发送
May 10 Python
python 如何在 Matplotlib 中绘制垂直线
Apr 02 Python
python munch库的使用解析
May 25 Python
python可视化大屏库big_screen示例详解
Nov 23 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
PHP容易忘记的知识点分享
2013/04/30 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
javascript浏览器兼容教程之事件处理
2014/06/09 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
nodejs爬虫抓取数据乱码问题总结
2015/07/03 NodeJs
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
AngularJS使用ngMessages进行表单验证
2015/12/27 Javascript
jquery自定义右键菜单、全选、不连续选择
2016/03/01 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
基于JavaScript实现在新的tab页打开url
2016/08/04 Javascript
JavaScript表单验证开发
2016/11/23 Javascript
JS动态生成年份和月份实例代码
2017/02/04 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
layer更改皮肤的实现方法
2019/09/11 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
介绍Python的@property装饰器的用法
2015/04/28 Python
python实现百万答题自动百度搜索答案
2018/01/16 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
python集合删除多种方法详解
2020/02/10 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
HTML5实现简单图片上传所遇到的问题及解决办法
2016/01/20 HTML / CSS
美国知名的时尚购物网站:Anthropologie
2016/12/22 全球购物
Vans(范斯)德国官网:美国南加州的原创极限运动潮牌
2017/05/02 全球购物
自荐书格式
2013/12/01 职场文书
2014庆六一活动方案
2014/03/02 职场文书
先进个人事迹材料
2014/12/29 职场文书
2015年幼儿教育工作总结
2015/07/24 职场文书
女儿满月酒致辞
2015/07/29 职场文书
Python自动化爬取天眼查数据的实现
2021/06/15 Python