Curso de Programación en Python/PasandoArgumnetos-2
								
								Ir a la navegación
				Ir a la búsqueda
				
					
								
							
		PasandoArgumentos-2.py
 1 #!/usr/bin/python3
 2 #-*-coding: utf-8 -*-
 3 
 4 import sys, getopt
 5 
 6 def main(argv):
 7    IngresoArchivo = ''
 8    SalidaArchivo = ''
 9    try:
10       opts, args = getopt.getopt(argv,"hi:o:",["ifile=","ofile="])
11    except getopt.GetoptError:
12       print( 'PasandoArgumentos-2.py -i <IngresoArchivo> -o <SalidaArchivo>' )
13       sys.exit(2)
14    for opt, arg in opts:
15       if opt == '-h':
16          print( 'PasandoArgumentos-2.py -i <IngresoArchivo> -o <SalidaArchivo>' )
17          sys.exit()
18       elif opt in ("-i", "--ifile"):
19          IngresoArchivo = arg
20       elif opt in ("-o", "--ofile"):
21          SalidaArchivo = arg
22    print( 'El archivo de ingresso se llama:', IngresoArchivo )
23    print( 'El archivo de salida se llama:', SalidaArchivo )
24 
25 if __name__ == "__main__":
26    main(sys.argv[1:])
Resultado
[rrc@pridd PythonClase]$ ./PasandoArgumentos-2.py -h
PasandoArgumentos-2.py -i <IngresoArchivo> -o <SalidaArchivo>
[rrc@pridd PythonClase]$ ./PasandoArgumentos-2.py -i InGres.txt
El archivo de ingresso se llama: InGres.txt El archivo de salida se llama:
[rrc@pridd PythonClase]$ ./PasandoArgumentos-2.py -o Salida.txt
El archivo de ingresso se llama: El archivo de salida se llama: Salida.txt
[rrc@pridd PythonClase]$ ./PasandoArgumentos-2.py -o Salida.txt -i Ingreso.xls
El archivo de ingresso se llama: Ingreso.xls El archivo de salida se llama: Salida.txt

