Python-сообщество
![]()
- Начало
- » Python для новичков
- » Очистить консоль
#1 Ноя. 16, 2009 16:19:27
dreamcode От: Зарегистрирован: 2009-11-16 Сообщения: 7 Репутация: 0 Профиль Отправить e-mail
Очистить консоль
Вот весь скрипт. OS -Linux MAndriva
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os,sys
def clearConsol():
if sys.platform==’win32′:
os.system(‘cls’)
else:
os.system(‘clear’)
clearConsol()
#2 Ноя. 16, 2009 18:03:50
sypper-pit От: Ulan-Ude(msk) Зарегистрирован: 2009-01-30 Сообщения: 1102 Репутация: 6 Профиль Отправить e-mail
Очистить консоль
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os, sys
def clearConsol():
if sys.platform=='win32': os.system('cls')
else:
os.system('clear')
clearConsol()
думаю так надо, у меня на фряшке и на винде, нормально отработало. Какой у тебя питон ?
Отредактировано (Ноя. 16, 2009 18:10:35)
#3 Ноя. 16, 2009 19:34:40
dreamcode От: Зарегистрирован: 2009-11-16 Сообщения: 7 Репутация: 0 Профиль Отправить e-mail
Очистить консоль
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os, sys
def clearConsol():
if sys.platform=='win32': os.system('cls')
else:
os.system('clear')
clearConsol()
думаю так надо, у меня на фряшке и на винде, нормально отработало. Какой у тебя питон ?
#4 Ноя. 16, 2009 21:44:02
dreamcode От: Зарегистрирован: 2009-11-16 Сообщения: 7 Репутация: 0 Профиль Отправить e-mail
Очистить консоль
Всё решил проблему… всем спасибо .
#5 Ноя. 28, 2016 03:51:54
Schlange Зарегистрирован: 2016-11-28 Сообщения: 38 Репутация: 1 Профиль Отправить e-mail
Очистить консоль
Скажите пожалуйста, а почему такая банальная команда требует столько строк с подключением библиотек и проверки оси?
Например print есть, а встроенного clear нет. Почему так?

ubuntu 14.04 / manjaro 16.10
#6 Ноя. 28, 2016 04:09:21
py.user.next От: Зарегистрирован: 2010-04-29 Сообщения: 9675 Репутация: 841 Профиль Отправить e-mail
Очистить консоль
Schlange
Например print есть, а встроенного clear нет.
У меня есть встроенный clear(), только, как показала практика, он нафиг не нужен никогда.
[guest@localhost ~]$ cat /usr/lib/python3.3/site-packages/my.py
# -*- encoding: utf-8 -*-
import os
def clear():
os.system("clear")
[guest@localhost ~]$
[guest@localhost ~]$ cat .pythonrc.py
try:
from my import clear
except ImportError:
pass
[guest@localhost ~]$
Schlange
Почему так?
Я, вообще, чищу экран, но делаю это через комбинацию Ctrl + c + c в Emacs’е, которую сам же и привязал к своей же функции очистки на базе встроенной функции.
(defun clear-buffer()
"Clear current buffer."
(interactive)
(erase-buffer)
(message "Buffer cleared"))
~/.emacs.d/init-key-bindings.el
(global-set-key (kbd "C-c c") 'clear-buffer)
Так что это как с инопланетянами: почему они не отвечают на наши радиосигналы? Да потому что этот вид связи (радио) для них выглядит таким же примитивным, как для нас выглядит дым от костра, которым папуасы пытаются с нами связаться, сидя у себя на острове в лесу. Мы даже если заметим их, нам просто неинтересно с ними связываться.
Как только поднимешься выше, тебе просто не нужно будет многое, что нужно сейчас. А всё что будет нужно, ты сделаешь себе сам, потому что это элементарно.
Отредактировано py.user.next (Ноя. 28, 2016 04:28:19)
Python. Как очистить консоль?
Нужно чтобы было выведено число 5. А через 3 секунды экран очистился.
Как это сделать?
Голосование за лучший ответ
import os
os.system(‘clear’)
Александр МокануУченик (220) 3 года назад

Black Afgano Просветленный (22256) Александр Мокану, если у вас Windows, то команда os.system(‘cls’)
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.
Как очистить консоль в python?
Как сделать так, чтобы очистило консоль? Я пытался очистить командой «cls», но выводит ошибку. Как это сделать?
- Вопрос задан более двух лет назад
- 175 просмотров
Комментировать
Решения вопроса 1
Для linux os.system(‘clear’) , для windows os.system(‘cls’)
Ответ написан более двух лет назад
Комментировать
Нравится 1 Комментировать
Ответы на вопрос 1

Yupiter7575 @yupiter7575
Python программист
Если у вас открыт пайтон командой python то пишите quit(), затем cls
Ответ написан более двух лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- Python
- +1 ещё
Python — selenium webdriver — переход на сайт, клик по нопке, не кликает, почему?
- 1 подписчик
- 4 часа назад
- 38 просмотров
Как очистить экран оболочки в Python
Иногда, работая с оболочкой Python, мы получали случайный вывод или писали ненужные операторы, и мы хотим очистить экран по какой-то причине.
Как очистить экран оболочки в Python? Для очистки терминала (окна терминала) используются команды «cls» и «clear». Если вы используете оболочку в IDLE, на нее такие команды не повлияют. К сожалению, в IDLE нет возможности очистить экран. Лучшее, что вы могли сделать, – это прокрутить экран вниз на множество строк.
print("/n" * 100)
Хотя вы можете поместить это в функцию:
def cls(): print("/n" * 100)
А затем при необходимости вызовите его как функцию cls(). Это очистит консоль; все предыдущие команды исчезнут, и экран начнется с самого начала.
Если вы используете Linux, то –
Import os # Type os.system('clear')
Если вы используете Windows-
Import os #Type os.system('CLS')
Мы также можем сделать это с помощью скрипта Python. Рассмотрим следующий пример.
# import os module from os import system, name # sleep module to display output for some time period from time import sleep # define the clear function def clear(): # for windows if name == 'nt': _ = system('cls') # for mac and linux(here, os.name is 'posix') else: _ = system('clear') # print out some text print('Hello\n'*10) # sleep time 2 seconds after printing output sleep(5) # now call function we defined above clear()
Примечание. Используется переменная подчеркивания, потому что оболочка Python всегда сохраняет свой последний вывод в подчеркивании.