Как стерать с консоли вывод?

Начал писать на питоне и не знаю как стерать вывод. Про \r я знаю. нужно конкретно стереть вывод с консоли. Т.е. Я написал print('Hello World!) а потом хочу стереть вывод с консоли.


Ответы (1 шт):

Автор решения: eri

Для прогрессбаров и однострочных бегущих фигней подходит \r - переход к началу строки

print('#'*5, end='\r')
time.sleep(1)
print('@'*2, end='\r')

Если нужно чтото большее - то зависит от возможностей терминала. Какая у Вас ОС?

Для виндовс cmd

import os
os.system('cls')

Для нормальных терминалов можно послать управляющую последовательность

print(chr(27) + "[2J")

chr(27) это эскейп, после которого следует команда для управления терминалов, а "[2J" сама команда очистить экран

для onlinegdb.com последний способ пойдет ( для pythonfiddle.com - нет)

https://onlinegdb.com/ryzeZj7vL

→ Ссылка