Aprovechando la entrada del usuario y los argumentos de la línea de comandos en Python
Cuando se trata de la interacción del usuario, Python ofrece dos opciones principales: leer la entrada del usuario y procesar argumentos de línea de comando. Exploremos estas capacidades.
Leer la entrada del usuario
Python proporciona varios métodos para recopilar la entrada del usuario, incluido el módulo cmd y las funciones raw_input y input. La función raw_input (o entrada en Python 3) le permite leer una línea de texto del usuario.
Por ejemplo:
text = raw_input("Enter your name: ") # Python 2 text = input("Enter your name: ") # Python 3
Procesamiento de argumentos de línea de comando
Se puede acceder a los argumentos de línea de comando a través de la lista sys.argv. El primer argumento es siempre el nombre del script, seguido de los argumentos proporcionados por el usuario.
Así es como puede imprimir las entradas de la línea de comando:
import sys print (sys.argv)
Módulos adicionales
Para un manejo más avanzado de las opciones de la línea de comandos, considere usar el módulo argparse. Este módulo le permite definir argumentos de línea de comando con tipos, textos de ayuda y valores predeterminados.
Conclusión
Al aprovechar la entrada del usuario y los argumentos de línea de comando, puede crear scripts interactivos de Python que responden a los comandos del usuario y aceptan parámetros desde la línea de comandos. Estas capacidades mejoran la interacción del usuario y agilizan la ejecución de scripts.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3