Это не совсем «очистка консоли», но один из способов сделать подобное - использовать символ \ r. Это называется возврат каретки и перемещает курсор в начало строки.
print('Line one\r', end='', flush=True)
print('Line two\r', end='', flush=True)
Выше будет напечатано в той же строке. Обратите внимание, что если первая строка длиннее другой, то конец ее все равно будет отображаться. Вы можете визуально обойти это, добавив пробел к более короткой строке. Например:
print('Line long\r', end='', flush=True)
print('Line two\r', end='', flush=True)
Выведет Line twog
, потому что первая строка длиннее на один символ. Визуальное исправление будет:
print('Line long\r', end='', flush=True)
print('Line two \r', end='', flush=True)
Обратите внимание на лишние пробелы после 'two'.
Добавление end = '' останавливает функцию печати, добавляя символ новой строки \ n в конец строки, позволяя вам печатать на той же строке.