[Python-es] Ejecutar programa con valores introducidos

Inigo Aldazabal Mensa inigo_aldazabal en ehu.es
Jue Ene 28 15:29:32 CET 2010


El Jueves, 28 de Enero de 2010, Gabriel Rech escribió:
> Hola Iñigo,
> gracias por tu respuesta, voy a intentar con el stdin. En realidad la
> unica variable que tengo que cambiar es el nombre del archivo de entrada
> para mi programa, por esta razón tennía pensado incluir en el mismo
> scipt un bucle con la creacion del archivo input.txt con todos las
> variables que debe ingresar (comunes a todos los archivos), pero
> cambiando en cada ciclo, el nombre del archivo de entrada. dado que
> entre las variables que me solicita el programa una de ellas en el
> nombre del archivo de entrada. Algo así como archivo1, archivo2.... y
> luego los valores de las variables comunes... Gabriel

En ese caso sí que tienes que generar 7000 archivos de input.txt 
diferentes. Si puedes acceder al código fuente del programa y hacer la 
modificación te sería mucho mas fácil y limpio 

Incluso sospecho que con pexpect sea casi trivial, ya que justo lo que hace 
es cosas del tipo automatizar las entradas por stdin.

Iñigo



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