Найти - Пользователи
Полная версия: Консольный прогрессбар
Начало » Python для экспертов » Консольный прогрессбар
1 2
Mixolap
Киньте пример консольного прогресс бара, пожалуйста.
slav0nic
пожалуйста, http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/299207
а так :
print “>”
print “\r”
print “>>”
в общем думаю намёк понят )
Ferroman
http://cheeseshop.python.org/pypi/progressbar
Сходу находится googl'ом...
Psixo
#! /usr/bin/env python
# -*- coding: cp1251 -*-
import sys, time
i = 0
while i < 10:
sys.stdout.write( "\r\r[" + ("="*i) + "]" )
time.sleep(1)
i += 1
Пример slav0nic-а будет работать в Перл,но не в Питоне :р
т.к. к print-у в конце добавляется \n автоматически. =\
j2a
Psixo, забыл sys.stdout.flush. Хотя Ferroman уже закрыл тему :)
umup
к print-у в конце добавляется \n автоматически. =\
чтобы этого не было, нужно добавить запятую :
print ‘>’ ,
slivlen
umup
чтобы этого не было, нужно добавить запятую
Тогда вместо перевода строки он будет добавлять пробел вконце.
umup
Тогда вместо перевода строки он будет добавлять пробел вконце.
не важно. вот пример :

import time

def pb_str(percent, char_pb, width) :
‘'’ returns string filled with char_pb equivalent to percent of width ‘'’
return char_pb * int((percent * width) / 100)

width = 60
for perc in xrange(1001) :
print ‘\r’ + str(perc / 10.0).rjust(5) + '% ',
time.sleep(.02)
print ‘ Ok’

raw_input()
Mixolap
umup, спасиба, вроде похоже на нужное, только курсор бегает туда-сюда…
Ferroman
А чем progressbar не угодил, если не секрет?
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