Joa, kannst du ... aber
falls dann die übergebenen Parameter doch keine Integer sind (sondern z.B. Buchstabensalat, einfache Strings, probiers einfach auch mal selber im Interpreter aus

), dann knallt dir das Script mit einem ValueError um die Ohren.
Du könntest es aber wie folgt absichern:
Code: Alles auswählen
import sys
if len(sys.argv) != 3:
sys.exit("Fehler: Script benoetigt genau zwei Parameter")
# hier bricht nun dank dem sys.exit() dein Script ab,
# wird im weiteren auch verwendet
try:
param1 = int(sys.argv[1])
except ValueError:
sys.exit("Fehler: Erster Parameter muss ein Integer sein")
try:
param2 = int(sys.argv[2])
except ValueError:
sys.exit("Fehler: Zweiter Parameter muss ein Integer sein")
Etwas "komfortabler" kannst du aber auch parametrisierte oder gar mit Optionen zu versehende Command-Line Scripte/Programme mit dem Python Modul
optparse (
!!!: Link für Version 2.4.2) aufwerten.