if len(sys.argv) == 1: print """ Usage : MiseADispo.py [-Options] Options : - T : Chemin de base ou mettre a disposition - D : Date des fichiers a copier. Par defaut : date du jour (facultatif) - F : Filtre des fichiers a copier - H : Machine Hote - A : Code de l'application - P : Nom du papier Exemple : -T G:\Fichiers SMU\ -H edisa01 -P PP0520 -A ITK -F ITK* -D 2005-01-11 """ else: # Decoupage des arguments argv = (' '+string.join(sys.argv[1:],' ')).split(' -')[1:] Stat = 0 for arg in argv: if arg[0] == 'T': Path = arg[2:] if arg[0] == 'D': Today = arg[2:] if arg[0] == 'P': Papier = arg[2:] if arg[0] == 'F': Pattern = arg[2:] if arg[0] == 'H': Host = arg[2:] if arg[0] == 'A': Appli = arg[2:]
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 !!!!!@+
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
"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
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 instructionsc'est ce que tu peux voir entre """ et """
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).
pas faux... bonne remarque.ces vérifications peuvent se faire dans le code 'principal', au pire...
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte