Любой способ очистить окно IDLE Python? - PullRequest
137 голосов
/ 16 сентября 2009

Я знаю, что есть похожая тема о консоли Python, но я не знаю, совпадают ли они. Я попробовал систему («очистить»), и она не сработала.

Как очистить окно IDLE в Python?

Ответы [ 24 ]

0 голосов
/ 16 октября 2009

Как сказал mark.ribau, похоже, что нет способа очистить виджет Text в режиме ожидания. Нужно отредактировать модуль EditorWindow.py и добавить метод и пункт меню в классе EditorWindow, который выполняет что-то вроде:

self.text.tag_remove("sel", "1.0", "end")
self.text.delete("1.0", "end")

и, возможно, еще несколько тегов управления, о которых я не знаю.

0 голосов
/ 09 июня 2014

Это работает для меня в Windows:

print chr(12)

0 голосов
/ 23 января 2013

Для этого не нужно писать собственную функцию! Python имеет встроенную функцию очистки.

Введите в командной строке следующее:

shell.clear()

При использовании IPython для Windows это

cls()
0 голосов
/ 04 мая 2011

Если вы хотите очистить буфер оболочки, перейдите в оболочку> перезапустить оболочку в IDLE. Ваш вопрос немного расплывчатый. Вы хотите очистить буфер оболочки или пытаетесь вызвать команду ОС?

...