Maison  >  Article  >  développement back-end  >  Comment accéder aux arguments de ligne de commande en Python ?

Comment accéder aux arguments de ligne de commande en Python ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-09 10:16:02468parcourir

How to Access Command Line Arguments in Python?

Accès aux arguments de ligne de commande : une solution rapide [doublon]

En programmation Python, accéder aux arguments de ligne de commande est un jeu d'enfant. Lorsque vous lancez votre script avec des arguments spécifiques au format $python myfile.py var1 var2 var3, ces arguments deviennent accessibles dans le script.

Pour récupérer et utiliser les arguments de ligne de commande dans votre script Python, suivez ce simple étapes :

Importer le module sys :

import sys

Utiliser sys.argv pour accéder aux arguments :

sys.argv est une variable cruciale qui contient une liste de tous les arguments transmis au script, y compris le nom du script lui-même. Le nom du script occupe le zéroième index, tandis que les arguments réels sont stockés à partir du premier index.

Par exemple, si vous exécutez la commande suivante :

$python myfile.py one two three

sys.argv dans votre Le script Python apparaîtra comme :

['myfile.py', 'one', 'two', 'three']

Exemple Code :

Considérez le script Python suivant :

import sys

print("Script Name:", sys.argv[0])
for arg in sys.argv[1:]:
    print("Argument:", arg)

Lorsque vous exécutez ce script avec la commande $python example.py arg1 arg2 arg3, le résultat sera :

Script Name: example.py
Argument: arg1
Argument: arg2
Argument: arg3

En utilisant cette méthode, vous pouvez accéder et manipuler efficacement les arguments de ligne de commande dans vos scripts Python, améliorant ainsi la personnalisation des scripts et l'utilisateur. interaction.

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!

Déclaration:
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