Я знаю, что есть похожая тема о консоли Python, но я не знаю, совпадают ли они. Я попробовал систему («очистить»), и она не сработала.
Как очистить окно IDLE Python?
python
python-idle
пожрал Элизиум
источник
источник
clear
. Это также объясняет, почемуcd
не работает вsystem.os
.ctrl + j
некоторое время, а затем нажмите Enter, это будет лучший способОтветы:
«Cls» и «clear» - это команды, которые будут очищать терминал (то есть приглашение DOS или окно терминала). На скриншоте вы используете оболочку в IDLE, которая не будет зависеть от таких вещей. К сожалению, я не думаю, что есть способ очистить экран в IDLE. Лучшее, что вы можете сделать, это прокрутить экран вниз по множеству строк, например:
Хотя вы могли бы поместить это в функцию:
А затем позвоните, когда это необходимо, как
cls()
источник
print ("\n" * 100)
ctrl + j
тоже работает. Может быть полезным, включая это. stackoverflow.com/a/11993793/4871483print('\n'*100)
os.system('clear')
работает на Linux. Если вы используете Windows, попробуйтеos.system('CLS')
вместо этого.Вам нужно сначала импортировать ОС следующим образом:
источник
Большинство ответов здесь очищают экран приглашения DOS с командами очистки, что не является вопросом. Другие ответы здесь, печатали пустые строки, чтобы показать эффект очистки экрана.
Самый простой ответ на этот вопрос
источник
ctrl+ Lочищает экран в Ubuntu Linux.
источник
CTRL
+J
несколько раз.Расширение для очистки оболочки можно найти в Issue6143 как «запрос функции». Это расширение включено в IdleX .
источник
Это прекрасно. Также не печатается «0».
источник
import os
просто введитеos.system("clear")
хотя функция удобна, если вам часто нужно очистить экран.Похоже, что нет способа очистить буфер «оболочки» IDLE.
источник
Способ выполнения команд в Python 2.4+ - использовать модуль подпроцесса . Вы можете использовать его так же, как вы используете
os.system
.Если вы выполняете это в консоли python, вам нужно что-то сделать, чтобы скрыть возвращаемое значение (для одного
os.system
илиsubprocess.call
), например, присвоить его переменной:источник
Мне нравится использовать:
источник
Файл -> Новое окно
В новом окне **
Выполнить -> Python Shell
Проблема этого метода в том, что он очистит все, что вы определили, например переменные.
Кроме того, вы должны просто использовать командную строку.
открыть командную строку
введите "cd c: \ python27"
введите "python example.py", вы должны отредактировать его, используя IDLE, когда он не находится в интерактивном режиме. Если вы находитесь в оболочке Python, файл -> новое окно.
Обратите внимание, что example.py должен находиться в том же каталоге, что и C: \ python27, или в любом другом каталоге, в котором установлен Python.
Затем отсюда вы просто нажимаете клавишу со стрелкой ВВЕРХ на клавиатуре. Вы просто редактируете example.py, используете CTRL + S, затем возвращаетесь в командную строку, нажимаете клавишу со стрелкой ВВЕРХ, нажимаете ввод.
Если командная строка становится слишком загруженной, просто введите «clr»
Команда "clr" работает только с командной строкой, она не будет работать с IDLE.
источник
Кажется, что нет прямого способа очистки консоли IDLE.
Один из способов сделать это - использовать exit () в качестве последней команды в моем скрипте Python (.py). Когда я запускаю скрипт, он всегда открывает новую консоль и запрашивает перед выходом.
Перевернутая: Консоль запускается заново каждый раз, когда выполняется скрипт. Недостаток: Консоль запускается заново каждый раз, когда выполняется скрипт.
источник
Вы можете сделать скрипт AutoHotKey .
Чтобы установить ctrl-r на горячую клавишу для очистки оболочки:
Просто установите AutoHotKey, поместите вышеуказанное в файл с именем idle_clear.ahk, запустите файл, и ваша горячая клавиша активна.
источник
Ни одно из этих решений не работало для меня в Windows 7 и в IDLE. Завелась с помощью PowerShell, запустив внутри него Python и выйдя, чтобы вызвать «cls» в PowerShell, чтобы очистить окно.
CONS: Предполагается, что Python уже находится в переменной PATH. Кроме того, это очищает ваши переменные Python (хотя и перезапускает оболочку).
PROS: Сохраняет все настройки окна (цвет, размер шрифта).
источник
Кажется, это невозможно сделать без какой-либо внешней библиотеки.
Альтернативный способ, если вы используете окна и не хотите открывать и закрывать оболочку каждый раз, когда хотите очистить ее, - это использовать командную строку windows.
Введите
python
и нажмите Enter, чтобы перевести командную строку Windows в режим ожидания Python (убедитесь, что Python установлен).Введите
quit()
и нажмите Enter, чтобы вернуться в командную строку Windows.Введите
cls
и нажмите Enter, чтобы очистить командную строку / оболочку Windows.источник
Я бы порекомендовал вам использовать Thonny IDE для Python. Его оболочка имеет опцию «Clear Shell», и вы также можете отслеживать переменные, созданные в отдельном списке. Его отладка очень хороша даже по сравнению с современными IDE. Вы также можете написать код в файле Python вместе с доступом к оболочке в том же месте.
И его легкий!
источник
« команда + L » для MAC OS X.
« control + L » для Ubuntu
Очищает последнюю строку в интерактивном сеансе
источник
Как сказал mark.ribau, похоже, что нет способа очистить виджет Text в режиме ожидания. Нужно отредактировать
EditorWindow.py
модуль и добавить метод и пункт меню в классе EditorWindow, который выполняет что-то вроде:и, возможно, еще несколько тегов управления, о которых я не знаю.
источник
Лучший способ сделать это в Windows - использовать командную строку 'cmd' и получить доступ к каталогу python. Командная строка может быть найдена в меню Пуск> run> cmd
источник
IN IDLE
)использовать это
источник
Ваш скриншот показывает, что вы используете IDLE.
cls
/clear
не будет работать для вас.источник
Всякий раз, когда вы хотите очистить консоль, вызовите функцию cls, но учтите, что эта функция очистит экран в Windows, только если вы запускаете Python Script с помощью команды cmd, она не очистит буфер, если вы работаете с IDLE.
источник
Я получил это с:
если вы хотите сделать это в своем скрипте, или если вы находитесь в консоли, просто нажмите clear () и нажмите ввод. Это работает на Pyto на iPhone. Это может зависеть от консоли, хотя.
источник
console
IDLE нет модуля.Это работает для меня в Windows:
print chr(12)
источник
Если вы используете терминал (я использую Ubuntu), просто используйте комбинацию CTRL+ lс клавиатуры, чтобы очистить скрипт Python, даже если он очищает скрипт терминала ...
источник
Для этого не нужно писать собственную функцию! Python имеет встроенную понятную функцию.
Введите в командной строке следующее:
Если использовать
IPython
для Windows, этоисточник