Очистить консоль 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-сообщество
- Начало
- » 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 последние строки консоли?
Как очистить консоль?
Здравствуйте . как очистить консоль ? рисовал графики и не хочу что б все было на кучу . помогите.
Как очистить консоль
Кто-нибудь знает как очистить консоль?
Как частично очистить консоль?
Сразу прошу прощения, если в топике не ясно указал проблему, я только начинаю учить.
36829 / 19877 / 4166
Регистрация: 12.02.2012
Сообщений: 33,013
Записей в блоге: 13
Сообщение было отмечено PythonGG как решение
Решение
from os import system system.command("cls")