В конечном счете, если вы хотите манипулировать экраном, вам необходимо использовать базовые библиотеки ОС, которые обычно будут:
Ответ от @codeape уже дает вам некоторые из многих опций, Если вы хотите использовать кросс-платформенное решение, которое вы можете просто установить, вы можете использовать asciimatics
.
g0]. В рамках разработки этого пакета мне пришлось решить различия между средами, чтобы предоставить один API, который работает в Linux, OSX и Windows.
Для индикаторов выполнения вы можете использовать объект BarChart, как показано в этой демонстрации , используя этот код .