Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

utilisation de OptParse

4 réponses
Avatar
Salvatore
Bonjour la communauté,

L'utilisation du module 'OptParse' n'est pas triviale.
Ce module possède des fonctionalités très intéressantes (callback sur
option)

Voici un petit exemple pour ceux qui comme moi ne l'ont pas encore utilisé:

<code>
from optparse import OptionParser

def main():
utilisation = "utilisation : %prog [options] arg]"
parser = OptionParser(utilisation)
parser.add_option("-f", "--fichier", dest="fichier",help="Lit a
partir d'un fichier")
parser.add_option("-m", "--mois", dest="mois",help="Moise saisie")
parser.add_option("-v", "--verbeux",action="store_true",
dest="verbeux")
parser.add_option("-s", "--sauvegarde", action="store_true",
dest="sauvegarde")
(options, args) = parser.parse_args()
print "Fichier : %s, Mois : %s, Sauvegarde :
%s"%(options.fichier,options.mois,options.sauvegarde)

if __name__ == "__main__":
main()
</code>

Si le nom du script est parse.py

Voici ce que l'on obtient en lançant la commande suivante:
c:\> parse.py -f Test -m 7 -s

Fichier : Test, Mois : 7, Sauvegarde : True

HTH

Cordialement

Salvatore

4 réponses

Avatar
jean-michel bain-cornu
Bonjour,
L'utilisation du module 'OptParse' n'est pas triviale.
Ce module possède des fonctionalités très intéressantes (callback sur
option)

Voici un petit exemple pour ceux qui comme moi ne l'ont pas encore utilisé:

<code>
from optparse import OptionParser

def main():
utilisation = "utilisation : %prog [options] arg]"
parser = OptionParser(utilisation)
parser.add_option("-f", "--fichier", dest="fichier",help="Lit a
partir d'un fichier")
parser.add_option("-m", "--mois", dest="mois",help="Moise saisie")
parser.add_option("-v", "--verbeux",action="store_true",
dest="verbeux")
parser.add_option("-s", "--sauvegarde", action="store_true",
dest="sauvegarde")
(options, args) = parser.parse_args()
print "Fichier : %s, Mois : %s, Sauvegarde :
%s"%(options.fichier,options.mois,options.sauvegarde)

if __name__ == "__main__":
main()
</code>

Si le nom du script est parse.py

Voici ce que l'on obtient en lançant la commande suivante:
c:> parse.py -f Test -m 7 -s

Fichier : Test, Mois : 7, Sauvegarde : True

Sympa !

ça vaut bien une mention dans le wiki...

Avatar
Salvatore
Sympa !
ça vaut bien une mention dans le wiki...


merci Jean-Michel,
Il faut que je fasse cet effort :-)

Avatar
jean-michel bain-cornu
ça vaut bien une mention dans le wiki...


Il faut que je fasse cet effort :-)



Ne te casse pas la tête, c'est fait :
http://wikipython.flibuste.net/moin.py/CodesDivers#head-646e58ec2bf15fd5547bfe59afcfbabab6b4ad08


Avatar
Salvatore
Ne te casse pas la tête, c'est fait :


Merci :-)