V pythonu seznam zná svou délku, takže stačí udělat len(sys.argv)
získat počet prvků v argv
.
Pro analýzu argumentů se raději podívejte na argparse.
http://docs.python.org/dev/library/argparse.html
Je to snadné, není třeba zvedat těžké věci sami.
Ke čtení pevného počtu argumentů z příkazového řádku často používám trik quick-n-dirty:
[filename] = sys.argv[1:]
in_file = open(filename) # Don't need the "r"
Tím se přiřadí jeden argument filename
a vyvolejte výjimku, pokud neexistuje přesně jeden argument.