Maison > développement back-end > Tutoriel Python > Comment accéder et traiter les arguments de ligne de commande en Python ?

Comment accéder et traiter les arguments de ligne de commande en Python ?

Patricia Arquette
Libérer: 2024-12-18 20:12:14
original
368 Les gens l'ont consulté

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

Traitement des arguments de ligne de commande en Python

En Python, les arguments de ligne de commande sont disponibles dans une liste appelée sys.argv. Pour accéder à ces arguments, utilisez la syntaxe suivante :

import sys

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

# Print all arguments except the script name
print(sys.argv[1:])
Copier après la connexion

Explication :

  • sys.argv est une liste contenant tous les arguments passés au script sur la ligne de commande.
  • sys.argv[0] est le script name.
  • sys.argv[1:] contient tous les arguments sauf le nom du script. Ceci est utile pour traiter les arguments que le script est censé gérer.

Exemple :

Disons que nous avons un script appelé my_script.py qui prend un nom de fichier comme argument. Nous pouvons traiter cet argument en utilisant le code suivant :

import sys

if len(sys.argv) < 2:
    print("Usage: my_script.py <filename>")
    exit()

filename = sys.argv[1]

# Do something with the filename
Copier après la connexion

Ce code vérifie si l'utilisateur a fourni un nom de fichier et se termine correctement sinon. Sinon, il attribue le nom du fichier à une variable pour un traitement ultérieur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal