- 浏览: 2031571 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (651)
- ACE (35)
- BAT (9)
- C/C++ (116)
- fast-cgi (14)
- COM (27)
- python (59)
- CGI (4)
- C# (2)
- VC (84)
- DataBase (29)
- Linux (96)
- P2P (6)
- PHP (15)
- Web (6)
- Memcached (7)
- IME输入法 (11)
- 设计模式 (2)
- 搜索引擎 (1)
- 个人情感 (4)
- 笔试/面试 (3)
- 一亩三分地 (33)
- 历史 (2)
- 地理 (1)
- 人物 (3)
- 经济 (0)
- 不仅仅是笑哦 (43)
- 小故事大道理 (2)
- http://www.bjdsmyysjk120.com/ (0)
- http://www.bjdsmyy120.com/ (0)
- 它山之石可以攻玉 (15)
- 大学生你关注些什么 (28)
- 数据恢复 (1)
最新评论
-
luokaichuang:
这个规范里还是没有让我明白当浏览器上传文件时,STDIN的消息 ...
FastCGI规范 -
effort_fan:
好文章!学习了,谢谢分享!
com技术简介 -
vcell:
有错误os.walk(strPath)返回的已经是全部的文件和 ...
通过python获取目录的大小 -
feifeigd:
feifeigd 写道注意:文章中的CPP示例第二行 #inc ...
ATL入门:利用ATL编写简单的COM组件 -
feifeigd:
注意:文章中的CPP示例第二行 #include " ...
ATL入门:利用ATL编写简单的COM组件
封装 python 的彩色打印
#!/usr/bin/env python # -*- coding: utf-8 -*- ''' #other chose type 编码 颜色/动作 0 重新设置属性到缺省设置 1 设置粗体 2 设置一半亮度(模拟彩色显示器的颜色) 4 设置下划线(模拟彩色显示器的颜色) 5 设置闪烁 7 设置反向图象 22 设置一般密度 24 关闭下划线 25 关闭闪烁 27 关闭反向图象 30 设置黑色前景 31 设置红色前景 32 设置绿色前景 33 设置棕色前景 34 设置蓝色前景 35 设置紫色前景 36 设置青色前景 37 设置白色前景 38 在缺省的前景颜色上设置下划线 39 在缺省的前景颜色上关闭下划线 40 设置黑色背景 41 设置红色背景 42 设置绿色背景 43 设置棕色背景 44 设置蓝色背景 45 设置紫色背景 46 设置青色背景 47 设置白色背景 49 设置缺省黑色背景 ''' g_mapPrintColor = { #default setting 'NORMAL' : 0, #font setting 'FONT_BOLD' : 1, 'FONT_UNDERLINE' : 4, 'FONT_SHINE' : 5, #foreground setting 'FOREGROUND_BACK' : 30, 'FOREGROUND_RED' : 31, 'FOREGROUND_GREEN' : 32, 'FOREGROUND_BROWN' : 33, 'FOREGROUND_BLUE' : 34, 'FOREGROUND_PUPLE' : 35, 'FOREGROUND_CYAN_BLUE' : 36, 'FOREGROUND_WHITE' : 37, 'FOREGROUND_UNDERLINE_ON' : 38, 'FOREGROUND_UNDERLINE_OFF' : 39, #background setting 'BACKGROUND_BACK' : 40, 'BACKGROUND_RED' : 41, 'BACKGROUND_GREEN' : 42, 'BACKGROUND_BROWN' : 43, 'BACKGROUND_BLUE' : 44, 'BACKGROUND_PUPLE' : 45, 'BACKGROUND_CYAN_BLUE' : 46, 'BACKGROUND_WHITE' : 47, 'BACKGROUND_DEFAULT_BACK' : 49, }; def GetColorPrintParam(strKey): nDefVal = g_mapPrintColor['NORMAL']; if not strKey: return nDefVal; if g_mapPrintColor.has_key(strKey): return g_mapPrintColor[strKey]; return nDefVal; def ColorPrint(strPrint, nFont = 0, clrFore = 0, clrBack = 0, bReturn = True): if not strPrint: return 0; strPrefix = "\033[%d;%d;%dm" %(nFont, clrFore, clrBack); strSuffix = "\033[0m"; strMsg = strPrefix + strPrint + strSuffix; if bReturn: print(strMsg); else: print strMsg,; return len(strPrint); #def ColorPrintLine(strPrint, nFont = 0, clrFore = 0, clrBack = 0, bReturn = True): # (nWidth, nHeight) = GetTerminalSize(); # print("width:%d ==> height:%d" %(nWidth, nHeight)); # return ColorPrint(strPrint, nFont, clrFore, clrBack, bReturn);
调用部分:
#!/usr/bin/env python import ColorPrint; if "__main__" == __name__: strPrint = "hello, andylin!"; nFont = ColorPrint.GetColorPrintParam('FONT_SHINE'); clrFore = ColorPrint.GetColorPrintParam('FOREGROUND_RED'); clrBack = ColorPrint.GetColorPrintParam('BACKGROUND_WHITE'); ColorPrint.ColorPrint(strPrint,nFont, clrFore, clrBack, True); print("ok"); #ColorPrint.ColorPrintLine(strPrint,nFont, clrFore, clrBack, True);
发表评论
-
提供有偿反编译 python2.5,2.6,2.7 code
2014-04-03 16:32 1322提供有偿 反编译 python2.5, python2.6 ... -
Python:封装允许执行命令有超时的类
2012-08-24 17:35 4530封装允许执行命令有超时的类 #!/usr/bin/env ... -
Python 多线程编程及同步处理
2011-06-17 13:04 3109综述 多线程是程序设计中的一个重要方面,尤其是 ... -
python 去掉重复行
2011-06-16 12:15 6899#!/usr/bin/env python impor ... -
通过python获取目录的大小
2011-06-07 11:04 8942通过python获取目录的大小 需要用到的mod ... -
python 单元测试示例2
2011-05-17 11:51 1562#!/usr/bin/env python ... -
python 单元测试示例1
2011-05-17 11:51 1751#!/usr/bin/env python im ... -
python 获取文件md5
2011-05-13 14:01 8031#!/usr/bin/env python im ... -
python模拟windows获取设置ini
2011-05-05 12:20 1140#!/usr/bin/env python from ... -
python 解析 json
2011-04-25 15:42 3693#!/usr/bin/env python impor ... -
python时间处理
2011-04-23 19:25 716import time; import os; impor ... -
python简单的socket 服务器和客户端
2011-03-03 17:42 11540服务器端代码 if "__main__&qu ... -
python __file__ 与argv[0]
2011-02-28 11:25 36876python __file__ 与argv[0] 在py ... -
python os.path模块 简明文档
2011-02-28 11:10 2096os.path.abspath(path)取path的绝对目录 ... -
Python 用HTMLParser解析HTML文件
2011-02-16 20:44 34992Python 用HTMLParser解析HTML文件 ... -
python使用simplejson解析示例
2011-02-16 15:28 8210#!/usr/bin/env python imp ... -
python simplejson模块的使用方法
2011-02-16 14:38 10323python安装:easy_install simplejso ... -
用PDB库调试Python程序
2011-01-06 12:54 1936如果使用过微软技术的朋友应该体会过微软的Visual Stud ... -
python更新svn
2010-12-29 11:05 6320def UpdateSvn(strUser, strPwd, ... -
python 函数参数的传递(参数带星号的说明)
2010-12-23 17:59 1452python中函数参数的传递是通过赋值来传递的。函数参数的 ...
相关推荐
我从事Python 3年开发经验。在老虎宝典和酷讯工作过。这是我自己写的很简洁的彩色调试类。 实现: 彩色输出 打印输出位置的上下文。 打印 输出次数,间隔,频率,当前时间。 使用方法: 面向对象,直接继承的...
本文将详细介绍如何在Windows系统下使用Python来打印彩色字体。 首先,我们需要了解Windows API中的几个关键常量,它们定义了颜色的组合。例如: - `STD_INPUT_HANDLE`, `STD_OUTPUT_HANDLE`, `STD_ERROR_HANDLE` ...
总结来说,通过Python的`PIL`、`colorama`和`termcolor`等库,我们可以实现将图像颜色和风格化文本打印到终端的功能。对于具体实现,可以参考上述代码片段,并根据实际需求进行调整。同时,`jart-fabulous-19903cf`...
python
python模块,提供文本的格式化打印输出功能: 文本对齐 彩色文本 分隔线打印 表格打印 秒表装饰器(源码) 调试模块 介绍 一个用于消息整理和打印输出的模块,主要功能包括 文本对齐,表格对齐,文本修饰,生成分隔...
python 彩色打印文本 使用方法 ` from RainbowPrint import RainbowPrint as rp rp.rainbow_info('test') rp.rainbow_debug('test') rp.rainbow_errot('test') 使用rp.rainbow()` 查看所有颜色搭配
在这里,你可以设置打印参数,包括纸张大小、方向、分辨率、颜色模式(黑白或彩色)、缩放比例等。 4. **选择文件**:点击“添加文件”或类似选项,从文件浏览器中选择所有需要打印的PDF文件。有的软件还支持拖放...
Python-Hue是一个小型但功能强大的库,专门设计用于在终端中输出彩色文本和标签。它为Python开发者提供了一种简洁的接口,使他们能够在命令行界面(CLI)中创建更吸引人的输出,这对于调试、日志记录或者创建交互式...
如下打印彩色链条 print ( red ( 'This string is red' )) 打印不同样式的字符串 print ( italic ( 'This string is in italic' )) 用颜色匹配样式 print ( bold ( red ( 'This string is bold and red' ))) ...
总结来说,Python实现控制台打印主要依赖于内置的`print()`函数,而实现彩色打印则需要利用ANSI转义码和自定义函数或类。通过理解这些概念和技术,可以更加灵活地在Python控制台上处理输出,提高代码的可读性和调试...
3. **彩色编码**:可能使用颜色来区分不同的代码示例或强调重要概念,但在打印时,也要考虑黑白打印的可读性。 4. **索引与目录**:为了便于查找信息,教程可能会有详细的索引和目录,方便读者快速定位所需内容。 ...
在实际应用中,这种技术常用于LOGO转换、图案设计、图标制作等场景,尤其是在需要高质量打印或跨平台展示时。掌握位图转矢量图的Python实现,不仅可以提升工作效率,还能增强对图像处理原理的理解。如果你对这个主题...
python 打印彩字(建议复制)
《笨办法学python》第三版的页面是没有彩色的, 笨办法学python》第四版的页面是有彩色的,使得学习者一看就能区分内容的性质。 笨办法学python》第四版的下载链接:...
总结起来,通过调用Windows API并结合Python的`ctypes`库,我们可以轻松地在CMD上打印出彩色的文字。这不仅提高了代码的可读性,而且使得在命令行环境下处理日志或其他输出信息变得更加直观。在实际项目中,可以根据...
此外,Python的`os`库可以帮助我们在终端上创建彩色文本,增加视觉吸引力。使用`colorama`库可以实现跨平台的彩色输出。或者,如果想要更复杂的图形效果,可以借助`pygame`库来创建一个小型的游戏或动画。 当然,...
尼姆游戏(Nimb Game)是一种两人玩的策略游戏,通常涉及移除物体,而mypycolor工具则为Python程序提供了在Linux环境下实现彩色打印的功能。在这个项目中,我们将深入探讨如何使用Python类结构设计尼姆游戏,并结合...
Python-wasabi是一个轻量级的控制台打印和格式化工具包,专为Python开发者设计,用于提升命令行工具的用户体验。它提供了丰富的颜色、样式和布局选项,使得在终端输出的信息更加美观和易读。这个库的目标是简化那些...