Utilisation de sys.argv en Python
En Python, nous utilisons sys.argv
pour gérer les arguments de la ligne de commande.
Ce tutoriel discutera de l’utilisation et de l’implémentation de sys.argv
en Python. Nous pouvons définir sys.argv
comme une liste contenant tous les arguments de ligne de commande passés au script en Python.
Comme d’autres langages de programmation populaires comme C, C++, Java, les scripts Shell et bien d’autres, Python fait également partie de la grande liste des langages de programmation qui prennent en charge les arguments de ligne de commande.
Le module sys
doit être importé pour utiliser sys.argv
en Python. Le module sys
fournit des variables et des méthodes utilisées pour interagir avec l’environnement d’exécution Python.
L’accès à l’interpréteur se fait également à l’aide de certaines des méthodes du module sys
.
Que sont sys.argv[0]
et sys.argv[1]
en Python
Comme mentionné ci-dessus, sys.argv
est une liste en Python. Le terme sys.argv[0]
désigne le nom de fichier du script en cours d’exécution, tandis que le terme sys.argv[1]
désigne le premier argument de ligne de commande traité par le script.
Fonctions utilisées avec sys.argv
en Python
str()
: Lorsqu’il est utilisé avecsys.argv
, il affiche les arguments du tableau de la ligne de commande.len()
: Lorsqu’il est utilisé avecsys.argv
, il fournit le décompte du nombre total d’arguments de ligne de commande passés.
Notons que la fonction len(sys.argv)
prend également en compte le nom du script. Pour éviter cela, nous pouvons utiliser (len(sys.argv)-1)
.
Le code suivant implémente sys.argv
en Python.
import sys
print("Name of program:", sys.argv[0])
print("Number of elements:", len(sys.argv))
print("List of Arguments:", str(sys.argv))
print("Number of elements excluding the name of the program:", (len(sys.argv) - 1))
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn