os explico un poco lo que quiero hacer:
pretendo ejecutar un programa lematizador de texto desde una funcion en python. es decir tengo en windows el programa llamado Freeling-1.4 y para que lematice el texto hay que hacerlo asi:
'C:/FreeLing-1.4/analyzer -f C:/FreeLing -1.4/data/config/es.cfg<' + texto
por lo que ejecuto el programa como si de un subproceso se tratase y recojo los resultados en tres ficheros.
yo realmente necesito imprimir el fichero po(el de output) en pantalla, mas que nada para ver los datos formato... por eso me he hecho esta otra funcion:
import sys, popen2
def lematizar(texto)
command='C:/FreeLing-1.4/analyzer -f C:/FreeLing -1.4/data/config/es.cfg<'+texto
po,pi,pe=popen2.popen3(command)
print po.readlines()
y el resultado no es el que realmente esperaba, me devuelve como si el fichero creado estuviera vacio exactamente esto: [] sabeis que estoy haciendo mal????? Tambien he probado a abrir el fichero leer y luego cerrarlo y el resultado es el mismo.
muchas gracias
JOANA
* por favor no uses tanto las mayusculas, parece como si estuvieras gritando.
** cuando ingresas codigo por favor utiliza bien la indentacion, en python es muy importante.
*** no ingreses un mismo thead mas de una vez.
http://foros.solocodigo.com/index.php?showtopic=25157