In Python kennt eine Liste ihre Länge, also machen Sie einfach len(sys.argv)
um die Anzahl der Elemente in argv
zu erhalten .
Sie sind besser dran, sich argparse für die Analyse von Argumenten anzusehen.
http://docs.python.org/dev/library/argparse.html
Macht es einfach, Sie müssen nicht selbst schwer heben.
Ich verwende oft einen Quick-n-Dirty-Trick, um eine feste Anzahl von Argumenten von der Befehlszeile zu lesen:
[filename] = sys.argv[1:]
in_file = open(filename) # Don't need the "r"
Dadurch wird filename
das eine Argument zugewiesen und eine Ausnahme auslösen, wenn es nicht genau ein Argument gibt.