Ho bisogno di stampare su una riga in un ciclo (Python 3.x). Guardando in giro su SO già, ho messo questa riga nel mio codice:python: stampa utilizzando il ritorno a capo e la virgola non funziona
print('{0} imported\r'.format(tot),)
Tuttavia, esso stampa ancora più righe quando in loop attraverso. Ho anche provato
sys.stdout.write('{0} imported\r'.format(tot))
ma questo non stampa nulla alla console ...
Qualcuno sa che cosa sta succedendo con questo?
'sys.stdout.write()' funziona per me .. avete 'sys' importazione. Stai cercando di sovrapporre l'output sulla stessa linea? – Levon
Se stai cercando di ottenere lo stesso effetto di 'print text,' da python 2.x, devi usare l'argomento 'end', come in' print (text, end = '') '. La virgola alla fine degli argomenti della funzione non ha alcun effetto. – James
Non sono sicuro di "da 2.x". La riga 'print (text, end = '')' mi dà un errore di sintassi al '='. – rossmcm