Форум сайта python.su
0
print выводит каждый раз на новую строку. Как вывести сообщение на туже строку что и предидущее?
Офлайн
4
Поставьте запятую после элемента, т.е.:
for i in xrange(10):
print i,
Офлайн
0
Это не совсем то что нужно. Мне нужно вывести сообщение на туже позицию где находится предидущее, т.е. потереть старое новым. Как делает например линукосвый apt-get при загрузке - выводит одну строку load 1457KB of 20000KB, в которой меняются только цифры.
Офлайн
18
import time
for x in range(30):
print '\r',x,
time.sleep(0.1)
Офлайн
0
import sys
import time
def write_progress(val):
sys.stdout.flush()
sys.stdout.write(val)
for x in range(101):
write_progress('\rProgress: %3s %%' % x)
time.sleep(0.1)
Офлайн