Czego mogę użyć, aby cofnąć się o jeden wiersz w terminalu w Pythonie?
Mogę wrócić jednym Caracter z powrotem\b
:
>>> print("123#456")
123#456
>>> print("123#\b456")
123456
Ale to nie działa, jeśli chodzi o przerwanie linii:
>>> print("123#\n456")
123#
456
>>> print("123#\n\b456")
123#
456
Czy jest jakiś sposób na powrót do linii?
Pytam o to, ponieważ mam postęp w poprzedniej linii:
53%
I używam\b
zaktualizować wartość. Ale jeśli ktoś coś wydrukuje, to go łamie. Próbowałem utworzyć bufor ciągów i wydrukować wystarczającą ilość „b”, aby go skompensować, a następnie wydrukować bufor z powrotem. Ale to nie działa, jeśli są przerwania linii.