Как очистить консоль в python
Рисунок 16.205. Вложенное меню « Python-Fu »

По умолчанию, это подменю включает только консоль Python-Fu.
Python-Fu — это набор модулей Python, которые обволакивают библиотеку libgimp и позволяют разработку подолнений для GIMP на языке Python.
10.5.1. Активация вложенного меню
- Эта команда находится в меню изображения Фильтры → Python-Fu
10.5.2. Консоль Python-Fu
Консоль Python-Fu — это окно диалога с « оболочкой Python » (интерпретатор языка Python в интерактивном режиме). Эта консоль установлена так, чтобы пользоваться внутренней библиотекой GIMP libgimp .
Вы можете использовать консоль Python-Fu для интерактивного тестирования команд Python.
Консоль состоит из большого окна с прокруткой для ввода и вывода, где можно вводить команды Python. Когда вы введёте команду Python и нажмёте клавишу Ввод , команда выполнится интерпретатором Python. Вывод команды, а также её возвратное значение (и сообщение об ошибке, если таковое имеется) будет показано в главном окне.
Рисунок 16.206. Консоль Python-Fu

Кнопки консоли Python-Fu
Эта команда позволяет сохранить содержимое главного окна, т.е. ввод и вывод консоли Python-Fu (включая символы « >>> » ).
При нажатии на эту кнопку содержимое главного окна удалится. Заметьте, что потерю содержимого окна нельзя восполнить командой Сохранить .
При нажатии появится Навигатор процедур с дополнительной кнопкой Применить .
При нажатии на кнопку Применить , вызов выбранной процедуры будет скопирован в окно консоли как команда Python.

Применена процедура PDB
Нужно только заменить названия параметров (здесь: « width » , « height » и « type » ) на соответствующие значения, на пример,
image = pdb.gimp_image_new(400, 300, RGB)
Затем нажать клавишу Ввод , чтобы выполнить команду.
Вы можете (и это рекомендуется) использовать постоянные в описании процедуры, например, « RGB-IMAGE » или « OVERLAY-MODE » . Но заметььте, что чёрточки ( « — » ) нужно заменить на подчерки ( « _ » ): RGB_IMAGE , OVERLAY_MODE .
Python-Fu не ограничен вызовами процедур из PDB (процедурная база данных GIMP ). Чтобы создать новое изображение, как описано выше, нужно набрать
image = gimp.Image(width, height, type)
(с настоящими значениями для параметров « width » , « height » и « type » ).
Нажатие на эту кнопку закрывает консоль.
Forums
Пустая консоль. Код перестает работать, консоль очищается.
Код работает примерно полтора — двое суток и затем внезапно перестает работать. Все записи которые уже имелись в консоли стираются. И ошибки по которой может быть код перестал работать тоже нет. Консоль становится полностью пустой — нельзя понять в чем ошибка или проблема.
Lastochka | 1 post | May 19, 2022, 6:37 p.m. | permalink
Consoles on PythonAnywhere are designed for interactive sessions, not for long-running tasks. As such, the servers where they run are sometimes restarted for system maintenance. If you want something to run forever, being restarted if it fails for any reason, with detailed logging, then you’ll need a paid account — then you can use an always-on task.

giles | 11877 posts | PythonAnywhere staff | May 20, 2022, 1:32 p.m. | permalink
It’s always a pleasure to hear from you!
Ask us a question, or tell us what you love or hate about PythonAnywhere.
We’ll get back to you over email ASAP.
Как очищать консоль?
Пытался реализовать секундомер в консоли, но не нашел способа, как очищать консоль, при новой выдаче. Суть в том, что нужно чтобы значения обновлялись, а не выводились каждый раз на новую строку. Сам код:
import time, os seconds,minutes,hours = 0,0,0 while True: time.sleep(1) if seconds == 60: seconds = 0 minutes+=1 if minutes == 60: minutes = 0 hours+=1 if hours > 0: print(f" : : : ") elif minutes > 0: print(f" : : ") else: print(f" : ",sep='',end='\r') os.system('cls||clear') seconds+=1
Пишу на Windows, VSCode.
Отслеживать
6,497 2 2 золотых знака 8 8 серебряных знаков 23 23 бронзовых знака
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)