Форум сайта python.su
Подскажите, каким образом можно реализовать, чтобы вывод любой консольной программы происходил не с новой строки, а постоянно обновлялся в первой?
Офлайн
Разницу между \n и \r ощущаете?
Офлайн
sumrak_ssЕсли речь идет о консольной программе на Python, то приведите пример, пожалуйста.
Подскажите, каким образом можно реализовать, чтобы вывод любой консольной программы происходил не с новой строки, а постоянно обновлялся в первой?
Офлайн
Андрей Светлов
Разницу между \n и \r ощущаете?
import time
for i in xrange(10):
print '\r %d' % i,
time.sleep(0.5)
Офлайн
import time
for i in xrange(10):
print '\r %d' % i,
time.sleep(0.5)
Офлайн
import time
import sys
for i in xrange(10):
print ‘\r %d’ % i,
sys.stdout.flush()
time.sleep(0.5)
Офлайн
Андрей СветловА что конкретно в терминале происходит?
sys.stdout.flush()
Офлайн
knkdимхо, происходит вывод накопленной информации, видимо обычно это происходит при переводе строки
А что конкретно в терминале происходит?
Офлайн
o7412369815963, вы правы.
Офлайн
Получается терминал ориентирован исключительно на вывод строк, а не отдельных символов?
Интересно.
Офлайн