In seguito a questa discussione, ho pensato che fosse utile a diversa gente sapere come fare quelle cosette come le barre di caricamento, le percentuali che avanzano aggiornando la riga in stile wget. :-)
Ho scritto alcune soluzioni (importate time con import time):
1. Per fare la classica barretta roteante fatta di "| \ - /":
load = "| \ - /"
while 1:
for x in load:
sys.stdout.write("\r%s" % x)
time.sleep(0.05)
sys.stdout.flush()
for x in range(100):
sys.stdout.write("\r%s%% Complete" % x)
time.sleep(0.5)
sys.stdout.flush()
bar = ""
for x in range(100):
sys.stdout.write("\r%s -> %s%%" % (bar, x))
time.sleep(0.5)
sys.stdout.flush()
bar = bar + "="
4 commenti:
Bella Checkm!!! Continua così però.
Metti pure quelle patch per emesene quando l'hai finita :-)
fichissimo! e' incredibile come sia semplice fare una cosa che non avevo idea di come realizzare
Ah :-) Non immaginavo tu fossi italiano :P Mi fa piacere che questo post possa essere d'aiuto.
cazzo! lo feci io prima di te in un programma delle reti neuronali artificiali per vedere il tempo mancante stile wget con barra e tutto! però non lo ho mai trasformato in lib
Posta un commento