python 控制 cmd 命令行颜色
基于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 命令行颜色相关推荐
- python执行cmd命令行异步执行_Python 异步调用命令行工具
当你在自己的 Python 程序中采用了基于事件循环的异步编程方法之后,你就会发现自己不自觉地被其牢牢吸引住,并不是说这一方法多么棒,而是因为你不得不想办法保证程序中的任意环节都不能是阻塞的! 例如当 ...
- python 运行cmd命令行
三种方式: 1.不显示执行过程中弹出的黑框 def run_cmd( cmd_str='', echo_print=1):"""执行cmd命令,不显示执行过程中弹出的黑框 ...
- 解决CMD命令行窗口不显示颜色问题python
最近在做一个CMD命令行窗口显示不同颜色的字体的功能时,发现按照网上的方法设置均不生效 1.比如最常见的方法,print("\033[0;30;40m\tHello World\033[0m ...
- cmd命令行窗口打开python文件显示拒绝访问
刚开始学习python就遇到了各种问题 cmd命令行目录切换指令: 打开当前路径下的某一个文件夹:cd 文件名(cd小写,cd和文件名之间有一个空格) 返回上一级目录:cd.. 返回根目录:cd/ 用 ...
- win10,win11后在cmd命令行输入python自动调用微软应用商店
项目场景: 更新win11后命令行输入python无法调用 问题描述 升级win11后在cmd命令行输入python自动调用微软应用商店 解决方案: 一开始在网上查的方案,删除这个微软应用商店的方案无 ...
- cmd 命令行执行 Python 脚本
目录 前言 1 在命令行执行脚本的前提 2 方法 2.1. Win + R 打开 cmd 2.2. 右键打开 cmd 2.3. 拖拽脚本文件 总结 前言 提示:这里可以添加本文要记录的大概内容: 学习 ...
- 修改cmd命令行窗口颜色的方法
修改cmd命令行窗口颜色的方法 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 这是一个修改cmd命令行窗口颜色的方法. 首先,新建一个.cmd文件,文件名可以自定,例如cmd.cmd,在里面输 ...
- python|3种运行cmd命令行的方法
python|3种运行cmd命令行的方法 1.执行cmd命令,不显示执行过程中弹出的黑框 def run_cmd( cmd_str='', echo_print=1):""&quo ...
- CMD命令行高级教程精选合编合集 转
CMD命令行高级教程精选合编合集 PKjason 发布于 2013/04/14 18:24 CMD命令行高级教程精选合编,需要的朋友可以参考下. 目录 第一章 批处理基础 第一节 常用批处理内部命令简 ...
最新文章
- NVIDIA GPU卷积网络的自动调谐
- 手写select,解决浏览器兼容性
- 宏碁e5572g57mx加固态_宏基e5572g57mx怎么拆机
- java 中iterator 和 collection接口源码
- TIOBE 11月编程语言排行:Java首次跌出前二,Python 势不可挡。
- oracle计算1到一百偶数的和,Perl 打印在1..100内所有偶数和奇数
- java浮点数四舍五入_Java小程序练习--浮点数的四舍五入
- 【转】MySQL 复制的基本过程如下:
- MATLAB机器人运动学与动力学(自己学习用)
- 60个经典的电脑技巧!每一个都超实用!
- 如何用python解码base32/base64
- SNIP——“自适应”型“狙击”策略 (目标检测)(two-stage)(深度学习)(CVPR 2018)
- win10升级补丁_干掉烦人的win10升级助手gwx
- IP地址、子网掩码、网关地址和MAC地址
- 天干地支计算公式_天干地支怎么算?年柱的计算方法!
- java计算机毕业设计吉他库存管理源码+mysql数据库+系统+lw文档+部署
- CoreIDRAW出现“尝试重新启动计算机和应用程序...”问题解决方案
- 用于即使在太空中也能随时随地进行编码的移动应用程序
- oracle怎么退出,[转载]Oracle 11g SQL*Plus的几种启动、退出方法
- python实战网上书店项目(Flask技术点More)