posicionar el cursor en la consola

Alexis Roda alexis.roda.villalonga en gmail.com
Mar Abr 3 19:05:52 CEST 2007


En/na tny ha escrit:
> Alguién sabe como se hace un 
> print at x,y; "loquesea"
> o un 
> locate y,x: print "loquesea"
> en python, en la consola.
> 
> No he visto nada respecto a eso.

Tienes que utilizar alguna librería externa. curses es una opción y está 
incluida en la librería estandar de python, el problema es que no 
funciona (creo) en todas las plataformas.

> sería para sobreescribir en la pantalla en lugar de iniciar nuevas
> lineas.
> Porcentaje realizado y tiempo que queda para terminar una tarea.

Para este caso concreto puedes probar con algo tipo:

#!/usr/bin/env python -u
import time
import sys
for valor in xrange(100) :
   sys.stdout("\b\b\b%2i%%" % valor)
   time.sleep(0.1)

es importante que stdout sea "unbuffered" (el -u)



Saludos
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es