基于win7 + python3.4

import ctypes
import sys'''Windows CMD命令行颜色'''# 句柄号
STD_INPUT_HANDLE = -10
STD_OUTPUT_HANDLE= -11
STD_ERROR_HANDLE = -12  # 前景色
FOREGROUND_BLACK    = 0x0 # 黑
FOREGROUND_BLUE     = 0x01 # 蓝
FOREGROUND_GREEN    = 0x02 # 绿
FOREGROUND_RED      = 0x04  # 红
FOREGROUND_INTENSITY = 0x08 # 加亮# 背景色
BACKGROUND_BLUE     = 0x10 # 蓝
BACKGROUND_GREEN    = 0x20 # 绿
BACKGROUND_RED      = 0x40  # 红
BACKGROUND_INTENSITY = 0x80 # 加亮

colors = [FOREGROUND_BLUE, # 蓝字FOREGROUND_GREEN,# 绿字FOREGROUND_RED,  # 红字FOREGROUND_BLUE  | FOREGROUND_INTENSITY, # 蓝字(加亮)FOREGROUND_GREEN | FOREGROUND_INTENSITY, # 绿字(加亮)FOREGROUND_RED   | FOREGROUND_INTENSITY, # 红字(加亮)FOREGROUND_RED | FOREGROUND_INTENSITY| BACKGROUND_BLUE | BACKGROUND_INTENSITY] # 红字蓝底

texts = ['蓝字','绿字','红字','蓝字(加亮)','绿字(加亮)','红字(加亮)','红字蓝底']# See "http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winprog/winprog/windows_api_reference.asp" for information on Windows APIs.

std_out_handle = ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)  def set_cmd_color(color, handle=std_out_handle):  bool = ctypes.windll.kernel32.SetConsoleTextAttribute(handle, color)  return bool  def reset_color():  set_cmd_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE)  def print_color_text(color, text):  set_cmd_color(color)sys.stdout.write('%s\n' % text) # ==> print(text)
    reset_color()  def print_colors_texts(colors, texts):  for color, text in zip(colors, texts):print_color_text(color, text) if __name__ == "__main__":  print_colors_texts(colors, texts) 

python 控制 cmd 命令行颜色相关推荐

  1. python执行cmd命令行异步执行_Python 异步调用命令行工具

    当你在自己的 Python 程序中采用了基于事件循环的异步编程方法之后,你就会发现自己不自觉地被其牢牢吸引住,并不是说这一方法多么棒,而是因为你不得不想办法保证程序中的任意环节都不能是阻塞的! 例如当 ...

  2. python 运行cmd命令行

    三种方式: 1.不显示执行过程中弹出的黑框 def run_cmd( cmd_str='', echo_print=1):"""执行cmd命令,不显示执行过程中弹出的黑框 ...

  3. 解决CMD命令行窗口不显示颜色问题python

    最近在做一个CMD命令行窗口显示不同颜色的字体的功能时,发现按照网上的方法设置均不生效 1.比如最常见的方法,print("\033[0;30;40m\tHello World\033[0m ...

  4. cmd命令行窗口打开python文件显示拒绝访问

    刚开始学习python就遇到了各种问题 cmd命令行目录切换指令: 打开当前路径下的某一个文件夹:cd 文件名(cd小写,cd和文件名之间有一个空格) 返回上一级目录:cd.. 返回根目录:cd/ 用 ...

  5. win10,win11后在cmd命令行输入python自动调用微软应用商店

    项目场景: 更新win11后命令行输入python无法调用 问题描述 升级win11后在cmd命令行输入python自动调用微软应用商店 解决方案: 一开始在网上查的方案,删除这个微软应用商店的方案无 ...

  6. cmd 命令行执行 Python 脚本

    目录 前言 1 在命令行执行脚本的前提 2 方法 2.1. Win + R 打开 cmd 2.2. 右键打开 cmd 2.3. 拖拽脚本文件 总结 前言 提示:这里可以添加本文要记录的大概内容: 学习 ...

  7. 修改cmd命令行窗口颜色的方法

    修改cmd命令行窗口颜色的方法 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 这是一个修改cmd命令行窗口颜色的方法. 首先,新建一个.cmd文件,文件名可以自定,例如cmd.cmd,在里面输 ...

  8. python|3种运行cmd命令行的方法

    python|3种运行cmd命令行的方法 1.执行cmd命令,不显示执行过程中弹出的黑框 def run_cmd( cmd_str='', echo_print=1):""&quo ...

  9. CMD命令行高级教程精选合编合集 转

    CMD命令行高级教程精选合编合集 PKjason 发布于 2013/04/14 18:24 CMD命令行高级教程精选合编,需要的朋友可以参考下. 目录 第一章 批处理基础 第一节 常用批处理内部命令简 ...

最新文章

  1. NVIDIA GPU卷积网络的自动调谐
  2. 手写select,解决浏览器兼容性
  3. 宏碁e5572g57mx加固态_宏基e5572g57mx怎么拆机
  4. java 中iterator 和 collection接口源码
  5. TIOBE 11月编程语言排行:Java首次跌出前二,Python 势不可挡。
  6. oracle计算1到一百偶数的和,Perl 打印在1..100内所有偶数和奇数
  7. java浮点数四舍五入_Java小程序练习--浮点数的四舍五入
  8. 【转】MySQL 复制的基本过程如下:
  9. MATLAB机器人运动学与动力学(自己学习用)
  10. 60个经典的电脑技巧!每一个都超实用!
  11. 如何用python解码base32/base64
  12. SNIP——“自适应”型“狙击”策略 (目标检测)(two-stage)(深度学习)(CVPR 2018)
  13. win10升级补丁_干掉烦人的win10升级助手gwx
  14. IP地址、子网掩码、网关地址和MAC地址
  15. 天干地支计算公式_天干地支怎么算?年柱的计算方法!
  16. java计算机毕业设计吉他库存管理源码+mysql数据库+系统+lw文档+部署
  17. CoreIDRAW出现“尝试重新启动计算机和应用程序...”问题解决方案
  18. 用于即使在太空中也能随时随地进行编码的移动应用程序
  19. oracle怎么退出,[转载]Oracle 11g SQL*Plus的几种启动、退出方法
  20. python实战网上书店项目(Flask技术点More)

热门文章

  1. ps文字换行_零基础一周内熟悉使用PS基础工具【Photoshop教程二】
  2. 无向图中两点之间的距离_自然语言处理中距离计算总结
  3. redis数据类型 - Hash类型
  4. 联发科芯片全线缺货:是OPPO太强还是英特尔抢产能
  5. 利用百度地图API,在浏览器中找到自己的位置
  6. CRC冗余校验码的介绍和实现
  7. Apache Nutch 1.3 学习笔记十(插件机制分析)
  8. Linux 命令(85)—— md5sum 命令
  9. C++ 模板实例化与调用
  10. oracle创建触发器