DÉCOUPAGE DES ARGUMENTS DE LIGNE DE COMMANDE

Signaler
Messages postés
2835
Date d'inscription
lundi 11 août 2003
Statut
Modérateur
Dernière intervention
16 décembre 2006
-
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28978-decoupage-des-arguments-de-ligne-de-commande

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
66
pas faux... bonne remarque.

ces vérifications peuvent se faire dans le code 'principal', au pire...
Messages postés
35
Date d'inscription
lundi 28 juillet 2003
Statut
Membre
Dernière intervention
29 octobre 2007

Bon travail, simple et efficace. Une manière de l'améliorer serait de permettre une vérification de la présence de tous les arguments requis (ici tous sauf la date apparemment).
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
66
sys.argv est un tableau contenant les arguments de ligne de commande.
Le premier element est le nom du script.

si len(sys.argv)égal 1, c'est qu'aucun autre argument n'a été fournit...
on affiche alors une aide qui explique les instructions

c'est ce que tu peux voir entre """ et """
Messages postés
26
Date d'inscription
lundi 22 août 2005
Statut
Membre
Dernière intervention
22 décembre 2005
1
"if len(sys.argv) == 1: "

Salut tt le monde,
a quoi elle sert cette ligne ?
je ne connaissait pas pas l'existence de cette variable : sys.argv
Afficher les 6 commentaires