终端彩色打印
Project description
xcolor
支持UNIX及类UNIX操作系统 支持Python版本为Python3.0+
颜色值:
每种颜色有两种相近的颜色,以1和2区分. "Black1","Red1","Green1","Yellow1","Blue1","Magenta1","Cyan1","White1" "Black2","Red2","Green2","Yellow2","Blue2","Magenta2","Cyan2","White2"
字体风格:
"Bold":高亮加粗
"Italic":斜体
"Underline":下划线
"Flash":闪烁
"Throughline":删除线
内置对象:
字体风格需要终端支持
常规颜色风格
black1,red1,green1,yellow1,blue1,magenta1,cyan1,white1
black2,red2,green2,yellow2,blue2,magenta2,cyan2,white2
斜体风格
iblack1,ired1,igreen1,iyellow1,iblue1,imagenta1,icyan1,iwhite1
iblack2,ired2,igreen2,iyellow2,iblue2,imagenta2,icyan2,iwhite2
下划线风格
ublack1,ured1,ugreen1,uyellow1,ublue1,umagenta1,ucyan1,uwhite1
ublack2,ured2,ugreen2,uyellow2,ublue2,umagenta2,ucyan2,uwhite2
删除线风格
tblack1,tred1,tgreen1,tyellow1,tblue1,tmagenta1,tcyan1,twhite1
tblack2,tred2,tgreen2,tyellow2,tblue2,tmagenta2,tcyan2,twhite2
闪烁风格
fblack1,fred1,fgreen1,fyellow1,fblue1,fmagenta1,fcyan1,fwhite1
fblack2,fred2,fgreen2,fyellow2,fblue2,fmagenta2,fcyan2,fwhite2
粗体风格
bblack,bred,bgreen,byellow,bblue,bmagenta1,bcyan,bwhite
eg.
if __name__ == "__main__":
import logging
import xcolor
# 测试颜色
xcolor.test_color()
# 测试内置颜色对象
xcolor.test_style()
# 蓝色字体
# print方法与内建print方法参数相同
xcolor.blue1.print("hello world!")
# 用Color对象作为装饰器,改变被装饰函数内的标准输出
@xcolor.yellow1
def test():
print("*"*60)
test()
std_handler = logging.StreamHandler()
std_handler.setLevel(logging.DEBUG)
logger = logging.getLogger("test")
logger.setLevel(logging.DEBUG)
logger.addHandler(logging.StreamHandler())
logger.error=xcolor.red1(logger.error)
logger.warning=xcolor.bred(logger.warning)
logger.info = xcolor.green2(logger.info)
logger.debug = xcolor.iblue2(logger.debug)
logger.error("error")
logger.warning("warn")
logger.info("info")
logger.debug("debug")
#设置终端颜色
xcolor.byellow.setenv()
print("abc")
#清除终端颜色
xcolor.clear()
print("efg")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file xcolor-2.2.0.tar.gz
.
File metadata
- Download URL: xcolor-2.2.0.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa9d9833df4807829df270e8bb18005e32f375713a04f620a28b05665615d605 |
|
MD5 | 09cf3adf042b6dba6e2400c9f2b1d726 |
|
BLAKE2b-256 | 9cc09242e319aa8d0811fa3817ebfdfb031259d2457048109d1da8981755c670 |