tnblog
首页
视频
资源
登录

python改变cmd 控制台颜色

6210人阅读 2022/5/25 20:43 总访问:835568 评论:0 收藏:0 手机
分类: python

封装的代码

  1. import ctypes
  2. STD_INPUT_HANDLE = -10
  3. STD_OUTPUT_HANDLE= -11
  4. STD_ERROR_HANDLE = -12
  5. FOREGROUND_DARKBLUE = 0x01 # 暗蓝色
  6. FOREGROUND_DARKGREEN = 0x02 # 暗绿色
  7. FOREGROUND_DARKSKYBLUE = 0x03 # 暗天蓝色
  8. FOREGROUND_DARKRED = 0x04 # 暗红色
  9. FOREGROUND_DARKPINK = 0x05 # 暗粉红色
  10. FOREGROUND_DARKYELLOW = 0x06 # 暗黄色
  11. FOREGROUND_DARKWHITE = 0x07 # 暗白色
  12. FOREGROUND_DARKGRAY = 0x08 # 暗灰色
  13. FOREGROUND_BLUE = 0x09 # 蓝色
  14. FOREGROUND_GREEN = 0x0a # 绿色
  15. FOREGROUND_SKYBLUE = 0x0b # 天蓝色
  16. FOREGROUND_RED = 0x0c # 红色
  17. FOREGROUND_PINK = 0x0d # 粉红色
  18. FOREGROUND_YELLOW = 0x0e # 黄色
  19. FOREGROUND_WHITE = 0x0f # 白色
  20. std_out_handle=ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)
  21. def set_cmd_text_color(color, handle=std_out_handle):
  22. Bool=ctypes.windll.kernel32.SetConsoleTextAttribute(handle, color)
  23. return Bool
  24. def resetColor():
  25. set_cmd_text_color(FOREGROUND_DARKWHITE)
  26. def cprint(mess,color):
  27. if color=='暗蓝色':
  28. set_cmd_text_color(FOREGROUND_DARKBLUE)
  29. elif color=='暗绿色':
  30. set_cmd_text_color(FOREGROUND_DARKGREEN)
  31. elif color=='暗天蓝色':
  32. set_cmd_text_color(FOREGROUND_DARKSKYBLUE)
  33. elif color=='暗红色':
  34. set_cmd_text_color(FOREGROUND_DARKRED)
  35. elif color=='暗粉红色':
  36. set_cmd_text_color(FOREGROUND_DARKPINK)
  37. elif color=='暗黄色':
  38. set_cmd_text_color(FOREGROUND_DARKYELLOW)
  39. elif color=='暗白色':
  40. set_cmd_text_color(FOREGROUND_DARKWHITE)
  41. elif color=='暗灰色':
  42. set_cmd_text_color(FOREGROUND_DARKGRAY)
  43. elif color=='蓝色':
  44. set_cmd_text_color(FOREGROUND_BLUE)
  45. elif color=='绿色':
  46. set_cmd_text_color(FOREGROUND_GREEN)
  47. elif color=='天蓝色':
  48. set_cmd_text_color(FOREGROUND_SKYBLUE)
  49. elif color=='红色':
  50. set_cmd_text_color(FOREGROUND_RED)
  51. elif color=='粉红色':
  52. set_cmd_text_color(FOREGROUND_PINK)
  53. elif color=='黄色':
  54. set_cmd_text_color(FOREGROUND_YELLOW)
  55. elif color=='白色':
  56. set_cmd_text_color(FOREGROUND_WHITE)
  57. print(mess)
  58. resetColor()
  59. if __name__=='__main__':
  60. while 1:
  61. mess=input('信息:')
  62. color=input('颜色:')
  63. cprint(mess,color)

使用的地方:

  1. from color import *
  2. cprint("请给你喜欢的食物投票e退出投票","黄色")

欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

python学习 1-安装

Ptyhon非常简单易用的面向对象的脚本语言,跨平台 入门简单python分2个版本 Python2、Python3。Python 2.7 将于 2020 年结...

python学习 2-基本语法

基础:python脚本语言,不需要编译(像C#、Java、PHP、C++需要编译成机器可识别的语言), 而直接由解释器解释,很多地方类似...

python学习 3-爬虫基本介绍 及简单实例

爬虫爬虫就是一只猪,蜘蛛。。 网络蜘蛛。互联网是一个网由各个网站组成。无数的蜘蛛就在网上到处爬,根据网址从一个网站爬...

python实例 1-日志抓取处理 补错(附日志小技巧)

有时候数据出了问题,可以从日志中恢复数据(如果你没记日志..没备份..→_→..)一、日志展示介绍个平常自己用的小方法,如...

python实例 2-12306抢票(一) 登陆

开坑年关将近,终于对12306下手了,,平安夜撸代码,攻克了12306的登陆 2018-12-24 22:16:00没错 这篇博客就写从零开始的异...

python安装pip以及使用pip安装requests等模块

pip很简单的介绍pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。如果想...

python数据集合区别

列表(list):可读写,值可以重复,有序排列,初始化语法:['tom',‘jerry’]元组(tuple):只读,值可以重复,...

python实例 2-12306抢票(二) 下单

第二篇 刷票与下单1.记住登陆上一篇写了登陆:http://www.tnblog.net/cz/article/details/162 为了方便调试 不让每次登陆都...

使用VS Code开发python

Vs Code开发Python可以很好的支持代码调试、智能提示、代码对齐等1:下载VS Codehttps://code.visualstudio.com/Downloadvs ...

python变量与命名

Python使用等号 ( = ) 作为赋值运算符,例如a = 66 就是一条赋值语句,作用就是将66赋值给变量a。Python是弱类型语言,弱类...

python关键字和内置函数

Python中包含了如下所示的关键字:上面这些关键字都不能作为变量名。另外,Python 3还提供了如下表所示的内置函数:也不能...

python基础输入和输出

Python使用print()函数向打印程序输出,采用input()函数接收程序输入。print()函数的语法格式如下:print(value,...,sep=&#...

python基本数据类型

Python包含两大类基本数据类型:数值类型、字符串类型,三大类组合数据类型:集合类型、序列类型和字典类型.数值类型:整型...

python中通过fake_useragent生成随机UserAgent

fake_useragent第三方库,来实现随机请求头的设置;GitHub ---> https://github.com/hellysmile/fake-useragent安...

python 升级pip

一条命令即可: python -m pip install --upgrade pip 安装成功后,一般是在python目录下面的Scripts里边的

python html编码解码

使用方法:html.escape(s)与html.unescape即可 import html s="<div>jsdlfjsl</div>" #html编...
这一生多幸运赶上过你.
排名
8
文章
224
粉丝
7
评论
7
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术