Изменение вывода в python

я пишу простой tcp чат для коммандной строки на python. Со стороны клиента есть цикл который вызывает input(">>") и поток который принимает сообщения от сервера. Проблема в том, что когда приходит новое сообщение оно печатается сразу после >>. Я пробовал перемещать курсор терминала (Gnome shell) с помощью ASCII кодов таким образом: \033[s \033[F New text \033[u' но в таком случае новый текст появляется только после нажатия на enter. Мне бы хотелось выводить полученный в потоке текст в строке над строкой ввода. Если есть какие либо идеи, почему мой способ не работает или библиотеки для питона которые могут помочь с данной задачей буду очень рад!


Ответы (0 шт):