用于ANSI终端的综合实用程序库。更好,更强,更快。

console的Python项目详细描述


控制台

另一个使生成用于 在ANSI兼容的终端和模拟器中显示颜色和字符样式, 以及其他功能,如清除屏幕, 移动光标, 设置标题栏, 以及探测能力。 比大多数都要全面一点。 它是如何工作的?

< Buff行情> "小菜一碟? 噢,我希望有人能告诉我这意味着什么。"—休尔博士

[1;3m 你好世界 [0m

使用控制台添加一点颜色可能如下所示:

>>>fromconsoleimportfg,bg,fx>>>fg.green+'Hello World!'+fg.default'\x1b[32mHello World!\x1b[39m'

仅供参考,字符串 '\x1b' 表示ascii转义字符 (十进制27, 1b hex)。 命令32将文本变为绿色 39回到默认颜色, 但没必要担心。 从python打印到支持终端可能如下所示:

< div > 注

抱歉,由于pypi/github自述文件,下面的文本无法设置样式 局限性。 试试 斯芬克斯文档 而不是EM。 当您在评论中看到""时,这是一个提醒。

>>>print(fg.red,fx.italic,'♥ Heart',fx.end,' of Glass…',sep='')HeartofGlass# ← not styled due to PyPI limits ?

上面, fx.end 是一个方便的对象,它可以同时结束所有样式和前/背景颜色, 例如, bg.default 仅将背景重置为其默认颜色。 但这不一定是你的责任, 您可以使用调用表单来代替: fg.yellow('woot!') 以后再详细介绍。

但是等等!有一堆垃圾,^h^h^h^h,克拉顿,^h^h^h^h^h^h 呃… 更多!

安装SIE,BITE

⏵ pip3 install --user console

建议的附加支持包, 如果需要,其中一些可以自动安装:

webcolors             # More color names
future_fstrings       # Needed: Python Version < 3.6

colorama              # Needed: Windows Version < 10
win_unicode_console   # Useful: for Python < 3.6
啊! 控制台是跨平台的, colorama 需要预先安装并运行.init()才能查看这些示例 在LAME(不支持ANSI)版本的Windows<;10下。

< div > 注

控制台默认支持Python3.6及更高版本。 然而!它正在试验 "future-fstrings" 对于python 3.5和3.4版本下的实验性支持, 或许更早。 留意老蟒蛇下面有没有奇怪的东西。 抱歉,不支持2.x和1.x。 :-p

控制台最近已在:

上测试过
  • ubuntu 18.04-python 3.6版
  • Windows XP-Python 3.4-32位+Colorama,ansicon
  • Windows 7-Python 3.6-32位+Colorama
  • Windows 10-Python 3.7-64位
  • MacOS 10.13-Python 3.6版
¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸¸.·´¯`·.¸¸¸

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何计算大于平均值的数字的百分比。?   JavaFX中后台执行任务的服务   xml解析用于解析java中推荐的xml解析器的小文档   java Nativescript+无法实例化接收器。。。。没找到上课的机会   maven是在数百个Java测试类上应用自定义JUnit测试运行程序的更简单方法   泛型如何引用接口在Java中实现的类类型?   java序列化程序SimpleXML只发送第一行   java字符串组合/排列   java无法创建EMRclient Sdkclientexception   JavaMaven不生成“persistence.xml”文件   java找不到主要方法   java中的正则表达式正负双精度   接口对于我试图解决的问题,有Java设计模式吗?   java在创建bean时获取异常   java如何创建<?使用JCodeModel扩展子类型>?   java在javafx中制作搜索栏   java Compare Hashmap with List=new Arraylist()   java接口与具体类