Найти - Пользователи
Полная версия: Вывод в одну строку
Начало » Python для новичков » Вывод в одну строку
1
Serbis
print выводит каждый раз на новую строку. Как вывести сообщение на туже строку что и предидущее?
Evgen_irk
Поставьте запятую после элемента, т.е.:
for i in xrange(10):
print i,
Serbis
Это не совсем то что нужно. Мне нужно вывести сообщение на туже позицию где находится предидущее, т.е. потереть старое новым. Как делает например линукосвый apt-get при загрузке - выводит одну строку load 1457KB of 20000KB, в которой меняются только цифры.
sp3
import time
for x in range(30):
print '\r',x,
time.sleep(0.1)
romis
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)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB