[Tutor] sys.argv[1: ] help

Liam Clarke cyresse at gmail.com
Sat Feb 26 00:30:18 CET 2005


Remember computers count from 0, so sys[1] is the 2nd argument, sys[0]
is always the filename.

On Fri, 25 Feb 2005 22:33:50 -0500, Jay Loden <python at jayloden.com> wrote:
> Should be:
> 
> import sys
> 
> def main():
>   '''prints out the first command line argument'''
>   print sys.argv[1]
> 
> main()
> 
> On Friday 25 February 2005 04:35 pm, Richard gelling wrote:
> > Hi,
> >
> > I am reading ' Learning Python second edition' by Mark Lutz and David
> > Ascher, and  I trying the code examples as  I go along. However I am
> > having a problem with the following, which I don't seem to be able to
> > resolve :-
> >
> > # test.py
> > import sys
> >
> > print sys[ 1: ]
> >
> > This I believe is supposed to print the 1st argument passed to the
> > program. However if I try
> >
> > test.py fred
> >
> > All  I get at the command line is
> >
> > []
> >
> > If I try :-
> >
> > python test.py fred
> >
> > I get
> >
> > ['fred']
> >
> > as I believe you are supposed to. I can run other examples,I have typed
> > in by just using the file name, but not this particular example. Could
> > anyone shine any light on what I am missing or have not configured
> > correctly. I am runnung Python 2.4 on a windows XP box.
> >
> > Thanks a lot
> >
> > Richard G.
> > _______________________________________________
> > Tutor maillist  -  Tutor at python.org
> > http://mail.python.org/mailman/listinfo/tutor
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
> 


-- 
'There is only one basic human right, and that is to do as you damn well please.
And with it comes the only basic human duty, to take the consequences.


More information about the Tutor mailing list