Files
Status/status.py
2024-04-06 20:07:21 +02:00

29 lines
1014 B
Python

import argparse
import sys
def parseArguments():
# Crear un objeto ArgumentParser
parser = argparse.ArgumentParser(description='Ejemplo de script con flags')
# Agregar los argumentos con sus respectivos flags
parser.add_argument('-W', '--web', action='store', dest='web', help='Indicar un archivo con lista de Webs')
parser.add_argument('-H', '--host', action='store', dest='host', help='Indicar un archivo con lista de hosts')
try:
# Parsear los argumentos de la línea de comandos
args = parser.parse_args()
if args.web:
return args.web
elif args.host:
return args.host
except argparse.ArgumentError as e:
# Si ocurre un error al analizar los argumentos, mostrar un mensaje de error
print("Error:", e)
# Mostrar el mensaje de ayuda
parser.print_help()
sys.exit(1) # Salir del programa con un código de error
if __name__ == '__main__':
args = parseArguments()
print(args)