viernes, 5 de abril de 2013

Recibir argumentos pasados como parámetros (Python)


Para lograr que nuestro script acepte parámetros que provienen de la línea de comando tal como lo hacen otras aplicaciones del sistema, en Python utilizaremos el atributo argv del modulo sys.
El atributo sys.argv es una lista donde se almacenan los parámetros, la posición cero de la lista corresponde al nombre del script. Realicemos un script que imprima los parámetros por pantalla:
 # vim parametro.py   

import sys 
for parametro in sys.argv: 
    print parametro

Guardemos el script  y ejecutémoslo:

 #python parametro.py 1 2 3   
  parametro.py 1 2 3  
Como se puede apreciar, el primer parámetro ocupa la segunda posición.