SoloCodigo

Programación Web y Scripting => Python => Mensaje iniciado por: sicorix en Martes 27 de Abril de 2004, 16:09

Título: Orden Para Ejecución
Publicado por: sicorix en Martes 27 de Abril de 2004, 16:09
¿Alguien sabe si hay alguna orden en Python que sirva para lanzar a ejecución otro programa desde el script de Python y que el resultado (supongamos que es texto) lo pueda meter en una variable?

Gracias de antemano.
Título: Re: Orden Para Ejecución
Publicado por: NRM en Miércoles 28 de Abril de 2004, 06:16
Yo te recomendaria que leas este capitulo del tutorial que escribio el creador de Python

http://www.python.org/doc/2.3.3/lib/module-popen2.html (http://www.python.org/doc/2.3.3/lib/module-popen2.html)

Aca te pongo un ejemplo muy simple

Código: Text
  1. import os
  2.  
  3. finput, foutput = os.popen2 ('ifconfig', 't')
  4. fi.close ()
  5. resultado = fo.readlines()
  6. fo.close ()
  7.  
  8. for i in range(len(resultado)):
  9.       print str(i) + ": " resultado[i][:-1]
  10.  
  11.  

Espero te sirva

Saludos
Título: Re: Orden Para Ejecución
Publicado por: sicorix en Miércoles 28 de Abril de 2004, 17:29
Gracias.
Le echaré un vistazo.