Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 19, 2012 16:05:03

Serbis
От:
Зарегистрирован: 2012-02-13
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод в одну строку

print выводит каждый раз на новую строку. Как вывести сообщение на туже строку что и предидущее?



Офлайн

#2 Фев. 19, 2012 16:17:06

Evgen_irk
От: Иркутск
Зарегистрирован: 2009-02-02
Сообщения: 45
Репутация: +  4  -
Профиль   Отправить e-mail  

Вывод в одну строку

Поставьте запятую после элемента, т.е.:

for i in xrange(10):
print i,



wxPython

Офлайн

#3 Фев. 19, 2012 16:51:35

Serbis
От:
Зарегистрирован: 2012-02-13
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод в одну строку

Это не совсем то что нужно. Мне нужно вывести сообщение на туже позицию где находится предидущее, т.е. потереть старое новым. Как делает например линукосвый apt-get при загрузке - выводит одну строку load 1457KB of 20000KB, в которой меняются только цифры.



Офлайн

#4 Фев. 19, 2012 18:18:10

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Вывод в одну строку

import time
for x in range(30):
print '\r',x,
time.sleep(0.1)



Офлайн

#5 Фев. 19, 2012 23:27:43

romis
От:
Зарегистрирован: 2010-10-04
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод в одну строку

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)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version