[Python-de] IndexError: list index out of range
Philipp Walderdorff
ph.walderdorff at gmx.at
Mi Okt 10 10:36:06 UTC 2007
> Ist das 'phnr=sys.argv[2]' nicht Teil des Programms? *wunder*
Ja, das habe ich mir auch schon gedacht,
Geschafft!
Das habe ich zwar nicht verstanden, zumindest bin ich dem zuwenig
nachgegangen...
from optparse import OptionParser
parser = OptionParser()
# .... add_option
options, args = parser.parse_args()
...weil die beiden anderen Versionen funktionieren:
if len(sys.argv) < 3:
print "im Zielvereinb.py fehlt die Pharmanummer ! "
time.sleep(3)
sys.exit()
Oder
while 1:
try:
phnr=sys.argv[2]
break
except ValueError:
print "im Pythonprogramm fehlt die Pharmanummer ! "
time.sleep(3)
sys.exit()
Danke f}r die Hilfe
Philipp