Это работает:
print "\033[F\r" + "New String"
Хитрость в том, что \033[F
- это код ANSI (который поддерживается большинством терминалов) для возврата на одну строку назад. Затем \r
должен вернуться в начало строки. Вы можете переписать его оттуда. Возможно, вам придется заполнить его пробелами, чтобы очистить его правильно.
Не думаю, что это поддерживается в консоли по умолчанию в Windows (cmd
), но вполне вероятно, что она будет работать в PowerShell. В Linux (и, скорее всего, в MacOS), должно работать без проблем.