"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > 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 ?

Publié le 2024-12-20
Parcourir:948

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:])

Explication :

  • sys.argv est une liste contenant tous les arguments passés au script sur la commande line.
  • sys.argv[0] est le nom du script.
  • 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) ")
    exit()

filename = sys.argv[1]

# Do something with the filename

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

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3