sys module - argv, but no argc ??

Greg Ewing see_reply_address at something.invalid
Mon Aug 5 07:25:39 CEST 2002

Terry Reedy wrote:

> "Gabe Newcomb" <Gabe.Newcomb at> wrote in message
>>so if you do: len(sys.argv) you will actually get the number of args
> passed + 1.
> Which is also true of argc in C.  Python is here mimicking C, which is
> what the O.P. wanted.

I can imagine some people being surprised that Python,
which generally takes a higher-level view of things,
*does* mimic C so closely on this point.

I remember the time I wrote a Python program which
essentially did

   import sys, os
   for f in sys.argv:

and was amused to find that, the first time it
was run, it worked perfectly and then deleted
itself. :-)

Greg Ewing, Computer Science Dept,
University of Canterbury,	
Christchurch, New Zealand

More information about the Python-list mailing list