Quale sarebbe un'espressione semplice per elaborare gli argomenti della riga di comando se mi aspetto qualcosa come 001 o 999 (limitiamo le aspettative all'intervallo 001 ... 999 per questa volta) e pochi altri argomenti passati e vorrei ignorare qualsiasi inaspettato?Come posso elaborare gli argomenti della riga di comando in Python?
ho capito se per esempio ho bisogno di sapere se "debug" è stata approvata tra i parametri sarà qualcosa del genere:
if 'debug' in argv[1:]:
print 'Will be running in debug mode.'
Come scoprire se 009 o 575 è stata approvata?
chiamate Tutti coloro che sono attesi:
python script.py
python script.py 011
python script.py 256 debug
python script.py 391 xls
python script.py 999 debug pdf
A questo punto non mi importa di chiamate del genere:
python script.py 001 002 245 568
python script.py some unexpected argument
python script.py 0001
python script.py 02
... primo - a causa di più di un "numerico " discussione; secondo - a causa di ... bene, argomenti inaspettati; terzo e quarto - a causa di argomenti non a 3 cifre.
check out questa http://stackoverflow.com/questions/25605380/passing-directory-to-python-script-as-command-line-argument/25605529#25605529 –