[Python] Come stampare su schermo senza generare nuove righe
Marco Beri
marcoberi a gmail.com
Mar 17 Apr 2012 16:03:35 CEST
2012/4/17 Karim Gorjux <lemieliste a gmail.com>
> Salve, mi piacerebbe poter stampare su schermo delle stringhe di output,
> ma senza doverle sempre ripetere.
> Ad esempio, se volessi fare un conto alla rovescia, vorrei che i numeri
> fossero scritti sempre nello stesso posto e non cosė
>
> 4
> 3
> 2
> 1
> via!
>
> o cosė (con la virgola dopo il print)
>
> 4 3 2 1 via!
>
> Sapete indicarmi anche solo dove posso trovare doc su internet? Io pensavo
> che fosse il sys.stdout.flush(), ma penso di essermi sbagliato
>
Prova questo:
import sys
import time
for x in range(10):
sys.stdout.write("%d\r" % x)
sys.stdout.flush()
time.sleep(0.5)
Ciao.
Marco.
--
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
-------------- parte successiva --------------
Un allegato HTML č stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20120417/4df34f60/attachment.html>
Maggiori informazioni sulla lista
Python