DÉCOUPAGE DES ARGUMENTS DE LIGNE DE COMMANDE

cs_neodante Messages postés 2835 Date d'inscription lundi 11 août 2003 Statut Modérateur Dernière intervention 16 décembre 2006 - 28 mars 2005 à 17:21
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 27 juil. 2006 à 09:03
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

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
27 juil. 2006 à 09:03
pas faux... bonne remarque.

ces vérifications peuvent se faire dans le code 'principal', au pire...
cs_lepecheur Messages postés 35 Date d'inscription lundi 28 juillet 2003 Statut Membre Dernière intervention 29 octobre 2007
18 juil. 2006 à 16:34
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).
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
30 août 2005 à 20:36
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 """
tipro75 Messages postés 26 Date d'inscription lundi 22 août 2005 Statut Membre Dernière intervention 22 décembre 2005 1
30 août 2005 à 20:02
"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
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
29 mars 2005 à 09:13
J'aimagine que le niveau est effectivement léger ;)
je débute, et me suis bien amusé a mettre du Python dans certains traitements dans mon ancien boulot. J'ai quelques autres codes sous la main, mais ils sont plus spécifiques au boulot, et je pouvais pas les mettre comme ca a dispo...

sinon, j'avoues que ce langage est vraiment étonnant. Puissant, ergonomique, portable... tous les atouts pour en faire un grand ;)

allez, a+ Néo
cs_neodante Messages postés 2835 Date d'inscription lundi 11 août 2003 Statut Modérateur Dernière intervention 16 décembre 2006 11
28 mars 2005 à 17:21
Bienvenue à toi dans ce magnifique langage qu'est le Python, en plus si tu aimes toujours Blender tu vas pouvoir t'amuser toi aussi !!! ;-)

Même si le code est quelques peu 'léger', je ne me fasi pas de bile quand à tes prochaines sources !!!!!

@+
Rejoignez-nous