"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo interactúa con sus scripts de Python: entrada del usuario o argumentos de línea de comandos?

¿Cómo interactúa con sus scripts de Python: entrada del usuario o argumentos de línea de comandos?

Publicado el 2025-01-25
Navegar:594

How do you interact with your Python scripts: User input or command-line arguments?

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.

Último tutorial Más>

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