ejecutar_subprocesos en python
Publicado por joana (1 intervención) el 06/11/2006 18:32:04
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 PROGRMA 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 OUT) 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
PRETENDO EJECUTAR UN PROGRAMA LEMATIZADOR DE TEXTO DESDE UNA FUNCION EN PYTHON. ES DECIR TENGO EN WINDOWS EL PROGRMA 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 OUT) 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
Valora esta pregunta


0