Sto usando il potente editor di Sublime Text 3 su MacOSX per eseguire i codici Python. Voglio visualizzare una barra di avanzamento di un ciclo, e il seguente comando:Barra di avanzamento in Sublime Text con Python
sys.stdout.write('\rProgress : %03.2f %%' % (100*float(i)/(N)))
sys.flush()
non cancella la riga precedentemente stampato nella finestra di output come previsto (\r
) ma produce N
linee:
Progress : 0.25 %
Progress : 0.50 %
Progress : 0.75 %
Progress : 1.00 %
Progress : 1.25 %
Progress : 1.50 %
Progress : 1.75 %
Progress : 2.00 %
Progress : 2.25 %
Progress : 2.50 %
...
Che non è molto bello da leggere - Concludo che la finestra di output potrebbe essere di sola lettura.
Qualcuno ha suggerimenti per migliorare l'uso delle barre di avanzamento in Sublime Text?
Non sono esattamente sicuro di cosa stai chiedendo - intendevi che a causa della grande quantità di linee, l'output sembra davvero "spammoso", causando così uscite spiacevoli? – Jerrybibo
Sì, volevo dire questo. Modifico la domanda per chiarire. –