Коли потрібно виводити багато тексту в консоль, хочеться мати можливість зробити акцент на деяких більш важливих рядках (змінити колір, додати фон, зробити жирним). Для цього я дуже зручна бібліотека py-term

1
$ pip install py-term

сумісна з другим і третім Пайтоном.

Простий приклад використання

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import term

term.write('Will be in ')
term.write('one line\n', term.bold)

term.writeLine('Custom color', term.green)

text = term.format('And custom background', term.white, term.bgblue)
term.writeLine(text)

# Clear text from color escape sequences
formatted = text.encode()
clear = term.strip(text)
print(formatted)
print(clear)

example

Також серед доступних можливостей: позиціонування курсору, вирівнювання тексту, очищення екрану, очищення певного рядка, встановлення довільного заголовку вікна.

Список доступних кольорів для тексту

text colors

Список доступних кольорів для фону

background colors