Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 1, 2014 14:12:45

Serbis
От:
Зарегистрирован: 2012-02-13
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод с заменой стройки в терминал Ubuntu

Знаю что сто раз уже этот вопрос задавали, но я не нашел цельного ответа. Есть программа которая работает в терминале Ubuntu, она должна выводить счетчик времени вида 1:16. Если делать print каждое новое значение отображается на новой строке. Как его прописать на ту же позицию что и предидущие. Питон серии 2.x. Вывод вида “print time,” не предлагать, ресайз терминала происходит только после завершения работы программы. А мне нужно в процессе.



Офлайн

#2 Апрель 1, 2014 16:55:30

hizel
От:
Зарегистрирован: 2008-08-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод с заменой стройки в терминал Ubuntu

Поиграйте с символом CR(cartridge return).



Офлайн

#3 Апрель 1, 2014 21:11:10

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

Вывод с заменой стройки в терминал Ubuntu

Python 2.x - Запятая

print "res",

Python 3.x - параметр ‘end’

print ("res", end='\r')

То же самое для 2.х

from __future__ import print_function
print ("res", end='\r')

Если необходимо в определенную позицию терминала см. curses.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version