Publié le 08/07/2018, rédigé par Davy CLAISSE

Python

Récupérer les arguments de la ligne de commande

Besoin

Récupérer les arguments passés via la ligne de commande à une application écrite en Python depuis cette application.

Solution

Simplement importer la bibliothèque sys et accéder à son attribut argv.

#!/usr/bin/env python
# coding: utf-8
import sys

# Remarque sys.argv est un tableau
print("Nombre d'arguments : " + str(len(sys.argv)))

# Accès aux arguments
for argument in sys.argv:
    print("Argument : " + argument)

# Accès aux arguments via un indice
print("Argument : " + sys.argv[0])