Python term 模块
Python term 模块
term 模块适用于文字编辑,样式切换,光标移动 等一系列操作适用于终端命令行文字光标处理等操作。
安装
pip install py-term
使用方式
方式一
import term # 输出只占字符数的位置
term.write('hello',*style)
# 输出字符并回车
term.writeLine('hello',*style)
方式二
import term # 定义一个文字样式
text = term.format(text, *style)
# 输出只占字符数的位置
term.write(text)
# 输出字符并回车
term.writeLine(text)
其他参数
样式属性
| 码 | 描述 |
|---|---|
| term.off | 关闭所有属性 |
| term.bold | 加粗 |
| term.dim | 暗淡 |
| term.underscore | 下划线(仅限单色显示) |
| term.blink | 闪烁 |
| term.reverse | 相反 |
| term.hide | 隐藏 |
文本颜色
| 码 | 颜色 |
|---|---|
| term.black | 黑色 |
| term.red | 红色 |
| term.green | 绿色 |
| term.yellow | 黄色 |
| term.blue | 蓝色 |
| term.magenta | 品红 |
| term.cyan | 青色 |
| term.white | 白色 |
文字背景
| 码 | 颜色 |
|---|---|
| term.bgblack | 黑色 |
| term.bgred | 红色 |
| term.bggreen | 绿色 |
| term.bgyellow | 黄色 |
| term.bgblue | 蓝色 |
| term.bgMagenta | 品红 |
| term.bgcyan | 青色 |
| term.bgwhite | 白色 |
光标位置
- # 光标移动的位置
- term.pos(line,column)
- # 获取当前光标所在位置
- term.getSize()
- # 将光标移动到原位
- term.homePos()
- # 将光标移动位置
- term.up(value=1)
- term.down(value=1)
- term.left(value=1)
- term.right(value=1)
- # 保存当前光标位置
- term.saveCursor()
- # 恢复保存的光标位置
- term.restoreCursor()
- # 清屏
- term.clear()
- # 清除当前光标位置到借宿的行
- term.clearLineFromPos()
- # 清除从开始到当前光标位置的行
- term.clearLineToPos()
- # 删除样式
- term.strip()
文本对齐
- # 中心对齐
- term.center(text)
- # 右对齐
- term.right(text)
Python term 模块的更多相关文章
- Python标准模块--threading
1 模块简介 threading模块在Python1.5.2中首次引入,是低级thread模块的一个增强版.threading模块让线程使用起来更加容易,允许程序同一时间运行多个操作. 不过请注意,P ...
- Python的模块引用和查找路径
模块间相互独立相互引用是任何一种编程语言的基础能力.对于“模块”这个词在各种编程语言中或许是不同的,但我们可以简单认为一个程序文件是一个模块,文件里包含了类或者方法的定义.对于编译型的语言,比如C#中 ...
- Python Logging模块的简单使用
前言 日志是非常重要的,最近有接触到这个,所以系统的看一下Python这个模块的用法.本文即为Logging模块的用法简介,主要参考文章为Python官方文档,链接见参考列表. 另外,Python的H ...
- Python标准模块--logging
1 logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级.日志保存路径.日志文件回滚等:相比print,具备如下优点: 可以通过设置不同 ...
- python基础-模块
一.模块介绍 ...
- python 安装模块
python安装模块的方法很多,在此仅介绍一种,不需要安装其他附带的pip等,python安装完之后,配置环境变量,我由于中英文分号原因,环境变量始终没能配置成功汗. 1:下载模块的压缩文件解压到任意 ...
- python Queue模块
先看一个很简单的例子 #coding:utf8 import Queue #queue是队列的意思 q=Queue.Queue(maxsize=10) #创建一个queue对象 for i in ra ...
- python logging模块可能会令人困惑的地方
python logging模块主要是python提供的通用日志系统,使用的方法其实挺简单的,这块就不多介绍.下面主要会讲到在使用python logging模块的时候,涉及到多个python文件的调 ...
- Python引用模块和查找模块路径
模块间相互独立相互引用是任何一种编程语言的基础能力.对于"模块"这个词在各种编程语言中或许是不同的,但我们可以简单认为一个程序文件是一个模块,文件里包含了类或者方法的定义.对于编译 ...
随机推荐
- zookeeper — 实现分布式锁
一.前言 在之前的文章中介绍过分布式锁的特点和利用Redis实现简单的分布式锁.但是分布式锁的实现还有很多其他方式,但是万变不离其宗,始终遵循一个特点:同一时刻只能有一个操作获取.这篇文章主要介绍如何 ...
- WPF TextBox绑定Int类型的属性
TextBox双向绑定int属性,清空输入框时Setter方法未触发. 我的解决方案: 1.属性置为int?: 2.xmlns:sys="clr-namespace:System;assem ...
- Delphi - 创建SuperDll 持续更新
Delphi SuperDll 作为一名5年的Delpher,一直认为Delphi是桌面应用的王者,我相信其他的Delpher也这么认为. 但是,慢慢的我发现普通方式的Delphi开发会造成代码的严重 ...
- 我用python爬取了知乎Top沙雕问题排行榜
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 数据森麟 PS:如有需要Python学习资料的小伙伴可以加点击下方 ...
- 获取给定地址中的域名,substring()截取
package seday01;/** * 获取给定地址中的域名 * @author xingsir */public class Test { public static void main(Str ...
- TCP协议如何保证可靠传输?
一.TCP的可靠传输如何保证? 在TCP连接中,数据流必须以正确的顺序传送给对方.TCP的可靠性是通过顺序编号和确认(ACK)实现的.TCP在开始传送一个段时,为准备重传而首先将该段插入到发送队列中, ...
- C# abstract 和 interface 区别
抽象类主要用来提供多个派生类可共享的基类的公共定义,它与非抽象类的主要区别如下: 抽象类不能直接实例化. 抽象类中可能包含抽象成员,但非抽象类中不可以. 抽象类不能被密封. 接口具有以下特征 接口类类 ...
- 移动端rem适应布局
移动端rem适应布局 rem rem(root em)是一个相对单位,类似于em,em是父元素字体大小. 不同的是rem的基准是相对于html元素的字体大小. 比如,根元素(html)设置font-s ...
- js中for循环的研究
转自:http://blog.csdn.net/lushuaiyin/article/details/8541500 <html> <body> <b><ce ...
- linux rz sz文件传输 ZModem协议
比ftp和scp方便点.需要用支持ZModem协议的工具,SecureCRT是可以的 rz: 接收文件 sz: 发送文件 安装 # sudo apt-get install lrzsz 使用 协议介绍 ...