Я пытался заставить свой скрипт записывать процент обновления, и я столкнулся со следующей проблемой: мне нужно Python, чтобы стереть последнюю группу символов, которые я напечатал, но я не могу заставить его стереть больше, чем 2 символа.
Ввод этого в Jupyter Notebook
sys.stdout.write("abcd")
sys.stdout.write("\b")
выводит
abc
, что нормально, давайте сотрем еще один
sys.stdout.write("abcd")
sys.stdout.write("\b\b")
выходы
ab
очень хорошо
sys.stdout.write("abcd")
sys.stdout.write("\b\b\b")
выходы
abc
что? Что произошло? почему он стирает только один символ вместо 3? Что я могу сделать, чтобы этого избежать?