"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 accedo y proceso los argumentos de la línea de comandos en Python?

¿Cómo accedo y proceso los argumentos de la línea de comandos en Python?

Publicado el 2024-12-20
Navegar:346

How Do I Access and Process Command Line Arguments in Python?

Procesamiento de argumentos de línea de comando en Python

En Python, los argumentos de línea de comando están disponibles en una lista llamada sys.argv. Para acceder a estos argumentos, utilice la siguiente sintaxis:

import sys

# Print all command line arguments
print("\n".join(sys.argv))

# Print all arguments except the script name
print(sys.argv[1:])

Explicación:

  • sys.argv es una lista que contiene todos los argumentos pasados ​​al script en el comando línea.
  • sys.argv[0] es el nombre del script.
  • sys.argv[1:] contiene todos los argumentos excepto el nombre del script. Esto es útil para procesar argumentos que se espera que maneje el script.

Ejemplo:

Digamos que tenemos un script llamado my_script.py que toma un nombre de archivo como argumento. Podemos procesar este argumento usando el siguiente código:

import sys

if len(sys.argv) ")
    exit()

filename = sys.argv[1]

# Do something with the filename

Este código verifica si el usuario ha proporcionado un nombre de archivo y sale correctamente si no. De lo contrario, asigna el nombre del archivo a una variable para su posterior procesamiento.

Ú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