¿Qué puedo usar para retroceder una línea en un terminal en Python?

Puedo volver con un caracter usando\b :

>>> print("123#456")
123#456
>>> print("123#\b456")
123456

Pero no funciona si se trata de un salto de línea:

>>> print("123#\n456")
123#
456
>>> print("123#\n\b456")
123#
456

¿Hay una manera de volver a la línea de vuelta?

Te lo pregunto porque tengo un progreso en la línea anterior:

53%

Y yo uso\b para actualizar el valor. Pero si alguien imprime algo, lo rompe. Intenté crear un búfer de cadenas e imprimir lo suficiente como para compensarlo, y luego volver a imprimir el búfer. Pero no funciona si hay saltos de línea.

Respuestas a la pregunta(1)

Su respuesta a la pregunta