跳转到主要内容

ANSI光标移动和图形

项目描述

ANSI

各种ANSI转义码,用于在文本控制台中移动光标或渲染彩色文本。

示例

在红色背景上打印加粗的黄色文本

>>> from ansi.colour import fg, bg
>>> from ansi.colour.fx import reset
>>> msg = (bg.red, fg.yellow, 'Hello world!', reset)
>>> print(''.join(map(str, msg)))
...

如果您喜欢语法糖,您也可以这样做

>>> from ansi.colour import fg, bg
>>> print(bg.red(fg.yellow('Hello world!')))
...

此外,还支持256种RGB颜色

>>> from ansi.colour.rgb import rgb256
>>> from ansi.colour.fx import reset
>>> msg = (rgb256(0xff, 0x80, 0x00), 'hello world', reset)
>>> print(''.join(map(str, msg)))
...

如果您更愿意使用美式英语

>>> from ansi.color import ...

参考文献

https://www.ecma-international.org/publications-and-standards/standards/ecma-48/

要求

ANSI需要Python 3.6且支持输入。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

ansi-0.3.7.tar.gz (7.9 kB 查看哈希值)

上传于

构建分发

ansi-0.3.7-py3-none-any.whl (9.0 kB 查看哈希值)

上传于 Python 3

由以下提供支持