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