Да, в Python есть несколько способов очистить вывод. Ниже приведены некоторые методы с примерами кода:
Способ 1: использование модуля os
import os
os.system('cls' if os.name == 'nt' else 'clear')
Метод 2. Использование модуля подпроцесса
import subprocess
subprocess.call('clear' if os.name == 'posix' else 'cls', shell=True)
Метод 3. Использование escape-последовательностей ANSI
import sys
sys.stdout.write('\033c')
sys.stdout.flush()
Метод 4. Использование IPython (интерактивный Python)
from IPython import get_ipython
get_ipython().magic('clear')
Метод 5. Использование волшебной команды Jupyter Notebook
%%bash
clear
Метод 6. Создание пользовательской функции
def clear_output():
print('\033c')
clear_output()
Метод 7. Использование библиотеки Pygame
import pygame
pygame.init()
pygame.display.set_mode((640, 480))
Метод 8. Использование библиотеки tkinter
import tkinter as tk
root = tk.Tk()
root.call('wm', 'attributes', '.', '-topmost', True)
root.after(0, lambda: root.attributes('-topmost', False))
root.mainloop()
Метод 9. Использование библиотеки win32api (только для Windows)
import win32api
win32api.SetConsoleCursorPosition(win32api.GetStdHandle(-11), (0, 0))
Это всего лишь несколько примеров того, как очистить вывод в Python. Каждый метод имеет свои преимущества и ограничения в зависимости от конкретной среды и требований.