操作终端的ansi转义代码-sindresorhus的ansi escape s node.js模块的python端口

ansiescapes的Python项目详细描述


ANSI escape codes用于操作终端sindresorhusansi-escapesnode.js模块的python端口。

安装

$ pip install ansiescapes

用法

importansiescapesimportsys# Moves the cursor two rows up and to the leftsys.stdout.write(ansiescapes.cursorUp(2)+ansiescapes.cursorLeft)#=> '\u001B[2A\u001B[1000D'

API

库索托(x,[y])

设置光标的绝对位置。x0y0位于屏幕左上角。

光标移动(x,[y])

设置光标相对于其当前位置的位置。

光标向上(计数)

将光标向上移动特定数量的行。默认为1

cursordown(计数)

将光标向下移动特定数量的行。默认为1

向前光标(计数)

将光标向前移动特定数量的行。默认为1

光标向后(计数)

将光标向后移动特定数量的行。默认为1

光标左

将光标移到左侧。

光标保存位置

保存光标位置。

光标重新定位

恢复保存的光标位置。

光标定位

获取光标位置。

cursornextline

将光标移到下一行。

光标旋转线

将光标移到上一行。

光标隐藏

隐藏光标。

光标显示

显示光标。

删除行(计数)

从当前光标位置向上擦除指定数量的行。

删除结束线

从当前光标位置删除到当前行的末尾。

擦除惊吓

从当前光标位置删除到当前行的开头。

清除线

删除整个当前行。

删除

从当前行到屏幕底部擦除屏幕。

清除

从当前行到屏幕顶部擦除屏幕。

清除屏幕

清除屏幕并将光标移到左上角位置。

清除屏幕

清除终端屏幕。

嘟嘟声

输出嘟嘟声。

图像(输入,[选项])

显示图像。

当前仅在iterm2>;=3

上受支持

有关更高级别的模块,请参见termimg

输入

类型:缓冲区

图像的缓冲区。通常用打开来阅读。

示例:

importansiescapesimportsysfromcodecsimportopenwithopen('image.png','rb')asimageFile:f=imageFile.read()b=bytearray(f)sys.stdout.write(ansiescapes.image(b))

选项

宽度
高度

键入:字符串数字

宽度和高度以数字后跟单位或单词“auto”给出。

  • n:n个字符单元格。
  • npx:n像素。
  • n%:会话宽度或高度的n%。
  • auto:图像的固有大小将用于确定适当的尺寸。
保留aspectratio

类型:布尔型

默认值:true

设置CWD([路径])

类型:字符串

默认值:os.getcwd()

Inform iTerm2当前目录,以帮助语义历史并启用Cmd-clicking relative paths

许可证

麻省理工学院。见LICENSE file了解更多信息。

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

推荐PyPI第三方库


热门话题
JavaJSonarray不会从SeekBar读取double   使用另一个类从Java中的2D数组打印用户输入   java ClassNotFoundException的原因   spring调用两个方法以返回Java中的不同页面   httpurlconnection Java禁止的代码错误,但浏览器错误(2)   java画布矩阵转换   java:在另一个java映射中使用“Map”作为值   java“未找到用于解密的证书”(Apache CXF,WSSecurity)   java如何查看JTable中选择的行   java在没有xmlwrappers的情况下重复xml元素序列集   java将垂直直方图打印到控制台   java Spring JDBCTemplate:构造不带特殊字符的JSON   java PayPal RestApi获取用户信息