Как стерать с консоли вывод?
Начал писать на питоне и не знаю как стерать вывод. Про \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 - нет)