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

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

  • автор:

Очистить консоль python в PyCharm

Пишу простой алгоритм reinforcement learning, в котором есть простенькая анимация, посредствам вывода в консоль. Так вот, чтобы показать новый кадр анимации, мне надо как-то эту консоль очистить. Сейчас использую print(100*’\n’) , но это выглядит не очень красиво из-за прокрутки консоли. Использую PyCharm IDE, если это важно. Пробовал os.system(‘cls’) и print(‘\k’) — не работает. Можно ли как-то очищать консоль, чтобы заново выводить в нее новый кадр анимации? P.S. Стоит добавить: кадр — квадратная матрица размера n, каждый элемент которой — отдельный символ: =, если клетка пустая, А — если в клетке агент, Е — если в клетке враг. Матрица обновляется и выводится новый кадр. Сейчас n=7. Общее количество кадров заранее не может быть известно.

Отслеживать

47.5k 17 17 золотых знаков 56 56 серебряных знаков 99 99 бронзовых знаков

задан 6 мая 2020 в 18:09

518 1 1 золотой знак 4 4 серебряных знака 15 15 бронзовых знаков

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 Сообщения: 9596 Репутация: 836 Профиль Отправить 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)

Очистка консоли

Лёгкий (для профессионалов) вопрос = какая команда есть для очистки консоли (типа написал cls он очистил командную строку) (когда прога уже исполняется)?

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Очистка консоли python (Debian)
Необходимо очищать консоль после каждых изменений введенных пользователем. Не хитрый метод.

Очистка консоли, очистка строки, установка курсора
Здравствуйте! Подскажите как можно после очистки консоли поставить курсор в самый вверх, чтоб то.

Очистка консоли
Всем здравствуйте. Начал изучать JAVA в консоль пишу/читаю без проблем. Решил очистить консоль.

Очистка консоли
Есть ли в java команда, написав которую, все , что было написано до этой функции в консоле.

129 / 115 / 29
Регистрация: 09.07.2019
Сообщений: 1,066
Записей в блоге: 4

Лучший ответ

Сообщение было отмечено Alex_199 как решение

Решение

import os os.system('cls')

Регистрация: 14.11.2019
Сообщений: 67
спс, оч благодарен, что не поленились ответить, да ещё и это прочитать
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Очистка консоли
Простите за нубские вопросы, но как очистить консоль в программе ruby?

Очистка консоли
Здравствуйте подскажите пожалуйста как мне на с++ (каким способом) можно в процессе исполнения.

Очистка экрана консоли
Существует ли функция, наподобие system(cls) в С или clrscr в Pascal, полностью очищающая экран.

Очистка экрана в консоли
Добрый день. Столкнулся со следующей проблемой! Допустим есть консольное приложение, которое.

Очистка консоли по условию
Имеем кусок кода: public static double Calculating() //вычисление ‘x’ переменной < .

Как очистить консоль?

Очистить консоль
Как мне очистить 2 последние строки консоли?

Как очистить консоль?
Здравствуйте . как очистить консоль ? рисовал графики и не хочу что б все было на кучу . помогите.

Как очистить консоль
Кто-нибудь знает как очистить консоль?

Как частично очистить консоль?
Сразу прошу прощения, если в топике не ясно указал проблему, я только начинаю учить.

Эксперт функциональных языков программированияЭксперт Python

36829 / 19877 / 4166

Регистрация: 12.02.2012

Сообщений: 33,013

Записей в блоге: 13

Лучший ответ

Сообщение было отмечено PythonGG как решение

Решение

from os import system system.command("cls")

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

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