Вопрос-Ответ

Clear the terminal in Python [duplicate]

Очистить терминал в Python

Существует ли какой-либо стандартный метод "поставляется с батарейками" для очистки экрана терминала из скрипта Python, или я должен использовать curses (библиотеки, а не слова)?

Переведено автоматически
Ответ 1

Простым и кроссплатформенным решением было бы использовать либо cls команду в Windows, либо clear в системах Unix. При использовании с os.system это создает приятный однострочный интерфейс:

import os
os.system('cls' if os.name == 'nt' else 'clear')
Ответ 2

Используйте escape-последовательности:

print(chr(27) + "[2J")
Ответ 3

Просто выполните Ctrl + L в Windows или Cmd+L в Mac.

Это, безусловно, самый простой способ очистки экрана.

Ответ 4

Как по мне, самый элегантный вариант:

import os
os.system('cls||clear')
2023-10-14 13:45 python