【Python】Pycharm打印颜色文本工具
打印工具:color_print.py
"""
此文件中的方法用于Pycharm中后台打印文本时,带有文本样式(文本字体颜色、字体样式、文本背景色):
设置范围:
1. 字体颜色: 30-黑,31-红,32-绿,33-黄,34-蓝,35-紫,36-蓝绿,37-白
2. 文字样式:0-无效果,1-加粗,2-下划线,3-斜线
3. 文字背景:40-黑,41-红,42-绿,43-黄,44-蓝,45-紫,46-蓝绿,47-白
文字颜色 样式 背景 eg: \033[1;32:47m文本\033[0m => 展示样式: 加粗/红色字体/白色文本, 内容: 文本
"""
# 自定义文本颜色/文本样式/文本背景色打印
def text_cyb_print(text, color='37', style='0', background='40'):
text_color_template = '\033[%s;%s;%sm%s\033[0m'
print(text_color_template % (style, color, background, text))
# 自定义文本颜色打印
def text_color_print(text, color='37'):
text_color_template = '\033[%sm%s\033[0m'
print(text_color_template % (color, text))
# 红色文本打印
def red_print(text):
text_color_print(text, color='31')
# 绿文本打印
def green_print(text):
text_color_print(text, color='32')
# if __name__ == '__main__':
# print("哈哈")
# text_color_print('haha', color='34')
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36