Serbis
Апрель 1, 2014 14:12:45
Знаю что сто раз уже этот вопрос задавали, но я не нашел цельного ответа. Есть программа которая работает в терминале Ubuntu, она должна выводить счетчик времени вида 1:16. Если делать print каждое новое значение отображается на новой строке. Как его прописать на ту же позицию что и предидущие. Питон серии 2.x. Вывод вида “print time,” не предлагать, ресайз терминала происходит только после завершения работы программы. А мне нужно в процессе.
hizel
Апрель 1, 2014 16:55:30
Поиграйте с символом CR(cartridge return).
Alen
Апрель 1, 2014 21:11:10
Python 2.x - Запятая
Python 3.x - параметр ‘end’
То же самое для 2.х
from __future__ import print_function
print ("res", end='\r')
Если необходимо в определенную позицию терминала см. curses.