Как очистить консоль в python
Перейти к содержимому

Как очистить консоль в python

  • автор:

Python-сообщество

[RSS Feed]

  • Начало
  • » 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 @yupiter7575

Python программист

Если у вас открыт пайтон командой python то пишите quit(), затем cls

Ответ написан более двух лет назад

Комментировать

Нравится Комментировать

Ваш ответ на вопрос

Войдите, чтобы написать ответ

python

  • 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 всегда сохраняет свой последний вывод в подчеркивании.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *