用于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版
¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸¸.·´¯`·.¸¸¸