Я поискал в Интернете несколько решений. Однако они не очистят напечатанный текст в моей консоли, хотя другие сообщили о результатах позиции.
Я попробовал
(1). Символ '\b'
(2)os.system('cls')
(3)sys.stdout.write
все из них не удалось очистить напечатанный текст.
Код: Выделить всё
print('Hello',end='')
print(5*'\b')
print('how are you?',end='')
Черт,
как дела?
Код: Выделить всё
print('Hello',end='')
for i in range(len('Hello')):
print('\b',end='')
print('how are you?',end='')
Ад, как дела?
Код: Выделить всё
print('Hey')
import os
if os.name=='nt':
os.system('cls')
else:
os.system('clear')
print('how are you?')
Привет
как дела?
Код: Выделить всё
import sys, time
def delete_last_line():
sys.stdout.write('\x1b[1A')
sys.stdout.write('\x1b[2K')
print("hello")
time.sleep(2)
delete_last_line()
print("how are you")
привет
как дела
Интересно, это потому, что система или модули были обновлены, и методы больше не работают так же, или на моем компьютере или в Jupyterlab есть ошибки, вызывающие сбой.
Подробнее здесь: https://stackoverflow.com/questions/572 ... -in-python
Мобильная версия