跳转到主要内容

PyTextCanvas是一个Python模块,用于将文本和ASCII艺术写入2D字符串“画布”。

项目描述

PyTextCanvas是一个Python模块,用于将文本和ASCII艺术写入2D字符串“画布”。

PyTextCanvas有一个Canvas类,这是一个“2D字符串”的数据结构,其中可以使用x,y坐标将字符“绘制”到画布上。画布可以导出为基本的Python字符串或HTML。

在Windows、macOS和Linux上运行。

此模块可以在类似curses或urwid的模块中使用。

安装

pip install pytextcanvas

示例用法

>>> import pytextcanvas as pytc
>>> canvas = pytc.Canvas(20, 4)
>>> canvas.fill('.')
>>> print(canvas)
....................
....................
....................
....................
>>> canvas.write('Hello, world!')
>>> print(canvas)
Hello, world!.......
....................
....................
....................
>>> canvas.cursor = (10, 2)
>>> canvas.write('Howdy!!!')
>>> print(canvas)
Hello, world!.......
....................
..........Howdy!!!..
....................
>>> str(canvas)
'Hello, world!.......\n....................\n..........Howdy!!!..\n....................'
>>> canvas.rectangle('*', 0, 0, 20, 4)
>>> print(canvas)
********************
*..................*
*.........Howdy!!!.*
********************

项目详情


下载文件

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

源代码分发

PyTextCanvas-0.0.3.tar.gz (16.0 kB 查看哈希值)

上传时间 源代码

由以下机构支持