用于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第三方库


热门话题
javascript通过WebSocket将服务器时间推送到多个客户端   这种java字节转换是如何工作的   数据库错误。sql。SQLEception:参数索引超出范围(1>参数数,为0)   java如何在搜索时过滤选定的viewpager片段中的recyclerview?   java如何使用OpenCV将图像转换为黑白图像并在ANDROID中消除阴影   Spring MVC项目中的java HTTP服务器状态404错误   Spring MVC中的java JSR303自定义约束验证器   java如何基于另一个ArrayList的值显示ArrayList中的特定项?   java如何在firebase messages节点获取最后发送给我的消息?   部署后在google app engine上运行servlet时发生java错误   java如何使用servlet在两个jsp之间发送数据   java日历年中的周是月中的周   从URL读取一个资源并直接返回这些字节作为REST请求的响应,Java 7和spring MVC 3.2不存储内存