Как очистить консоль переводчика? - PullRequest
277 голосов
/ 06 февраля 2009

Как и большинство разработчиков Python, я обычно держу консольное окно открытым с запущенным интерпретатором Python для проверки команд, dir() вещи, help() stuff и т. Д.

Как и любая консоль, через некоторое время видимое отставание прошлых команд и распечаток становится загроможденным, и иногда возникает путаница при повторном запуске одной и той же команды несколько раз. Мне интересно, если и как очистить консоль интерпретатора Python.

Я слышал о выполнении системного вызова и о вызове cls в Windows или clear в Linux, но я надеялся, что есть что-то, что я мог бы заставить самого интерпретатора сделать.

Примечание: Я работаю в Windows, поэтому Ctrl+L не работает.

Ответы [ 34 ]

0 голосов
/ 11 апреля 2018

Просто введите

import os
os.system('cls') # Windows
os.system('clear') # Linux, Unix, Mac OS X
0 голосов
/ 09 июля 2013

ОК, так что это гораздо менее технический ответ, но я использую плагин Python для Notepad ++, и оказывается, что вы можете просто очистить консоль вручную, щелкнув по ней правой кнопкой мыши и нажав «очистить». Надеюсь, это поможет кому-то там!

0 голосов
/ 18 июля 2013

В Spyder, когда вы хотите очистить все переменные в проводнике переменных, просто введите global (). Clear () в консоли, и все они исчезнут.

0 голосов
/ 19 января 2014

Волшебные строки упомянуты выше - я полагаю, они взяты из базы данных terminfo:

http://www.google.com/?q=x#q=terminfo

http://www.google.com/?q=x#q=tput+command+in+unix

$ tput clear | od -t x1z 0000000 1b 5b 48 1b 5b 32 4a>. [H. [2J < 0000007

...