AYUDA: imprimir datos consola refrescandose sin scrolling
Luis Peralta
peralta en aditel.org
Jue Sep 13 16:39:58 CEST 2007
El 11/08/07, pepe gotera <trunkspanish en gmail.com> escribió:
> [...]
> No estoy acostumbrado a python y no se como hacer, siempre que he imprimido
> algo
>
> en el lenguaje que sea, siempre lo hace a continuacion, no se como hacer que
> se
>
> maxaken los datos.
Buenas,
Esto se ha hecho tradicionalmente con el carácter de retorno de
carro (\r). Y digo tradicionalmente porque con terminales ANSI puedes
hacer ya más cosas, como posicionar el cursor donde quieras o jugar
con los colores (busca ncurses).
Si tu terminal es unix y tienes un bash, esto debería mostrar un contador:
let i=1; while true; do echo -en "$i\r"; i=`expr $i + 1`; done
Y para que tu código python funcione, métele el carácter de retorno
de carro al final o al principio de la cadena y haz que el print no
salte de línea:
print oid + "\r ---> " + str(val),
Si esto funciona en windows o no, no lo sé. Un saludo,
--
Luis Peralta
http://www.ziritione.org
Más información sobre la lista de distribución Python-es