Thursday, November 1, 2007

Python : Command Line Options

from optparse import *
from optparse import OptionParser
import sys

def mycall(option, opt, value, parser):
    print "Vous n'avez pas ce privilège"
    sys.exit()

def main():
    utilisation = "utilisation : %prog [options] arg]"
    parser = OptionParser(utilisation)
    parser.add_option("-f", "--fichier", dest="fichier",help="Lit a prtie d'un fichier")
    parser.add_option("-d", action="callback", callback = mycall)
    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)