print aggiunge un ritorno a capo. '\r' riporta il cursore all'inizio della riga, ma in seguito a '\n' è all'inizio di una nuova riga e perciò non ha alcun significato.
Da notare è che comunque il funzionamento di '\r' dipende dalla shell che usi...
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares
Credevo che la virgola alla fine togliesse l'invio a capo
Quindi come si può fare?
Errare humanum est, perseverare ovest
http://docs.python.org/2/library/fun...ht=print#print
Basta cambiare end
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares
Grazie, ma da come ho capito è una soluzione per la versione 3 mentre cerco qualcosa per la 2.x
avrei risolto così
funziona ma il risultato non è un gran che, il cursore lampeggia e si sposta rendendo il tutto poco esteticoimport time
import sys
for x in range(1,11):x = ' ' + str(x) + ' \r'
sys.stdout.write(x)
sys,stdout.flush()
time.sleep(1)
Ultima modifica di carlo2002; 01-01-2014 a 20:24
Errare humanum est, perseverare ovest