View Full Version : [Python] Scripting...gestire parametri in ingresso
Ciao,
vorrei realizzare uno script in python.
Questo deve essere eseguito in questo modo:
shell: python script.py -m xxx -o yyy
Quindi da codice vorrei cercare di recuperare i parametri -m e -o.
Come devo fare?
Grazie.
||ElChE||88
19-04-2010, 15:15
import sys
for arg in sys.argv:
#Fai quel che vuoi con gli argomenti
Per una gestione pių completa c'č getopt (http://docs.python.org/library/getopt.html).
Potreste farmi un esempio con opt?
Grazie.
||ElChE||88
19-04-2010, 15:41
import getopt, sys
try:
opts, args = getopt.getopt(sys.argv[1:], 'm:o:')
#Passa gli argomenti a getopt saltando il primo (il nome del file)
#'m:o:' significa che vuoi i valori degli argomenti -m ed -o, : indica che sono obbligatori
except getopt.GetoptError, err:
#Fai quel che devi fare in caso di errore nel parsing degli argomenti
for opt, arg in opts:
if opt == '-m':
#arg contiene il valore dell'argomento -m
elif opt == '-o':
#arg contiene il valore dell'argomento -o
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.