• Domingo 22 de Diciembre de 2024, 14:53

Autor Tema:  Orden Para Ejecución  (Leído 1896 veces)

sicorix

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Orden Para Ejecución
« en: Martes 27 de Abril de 2004, 16:09 »
0
¿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.

NRM

  • Miembro MUY activo
  • ***
  • Mensajes: 279
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.narrowmind.com.ar
Re: Orden Para Ejecución
« Respuesta #1 en: Miércoles 28 de Abril de 2004, 06:16 »
0
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

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

sicorix

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Re: Orden Para Ejecución
« Respuesta #2 en: Miércoles 28 de Abril de 2004, 17:29 »
0
Gracias.
Le echaré un vistazo.