Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #41933
| Date | 2013-03-26 13:55 -0400 |
|---|---|
| From | Dave Angel <davea@davea.name> |
| Subject | Re: problem with sys import argv |
| References | <A33EC90F-DEC4-424D-BDBF-68165669A336@icloud.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.3764.1364320531.2939.python-list@python.org> (permalink) |
On 03/26/2013 01:26 PM, leonardo selmi wrote: > hi python community, > > i wrote the following programm: > > from sys import argv > > script, userName = argv > prompt = '> ' > > print 'hi %s, i am the %s script' % (userName, script) > print "i'd like to ask you a few questions." > print 'do you like me %s' % userName > likes = raw_input(prompt) > > print "where do you live %s?" % userName > lives = raw_input(prompt) > > print 'what kind of computer do you have?' > computer = raw_input(prompt) > > print """ > alright so you said %r about liking me. > you live in %r. not sure where that is. > and you have a %r computer. nice > """ % (likes, lives, computer) > > and i got the following error: Traceback (most recent call last): > File "/var/folders/89/84z7tw3d3rv39gny3n2p963m0000gn/T/pythonInTerm.GUF6PWCM", line 3, in <module> > script, userName = argv > ValueError: need more than 1 value to unpack > > what can i do? > > thanks! > Since the script takes a mandatory argument, run it with one. python myscript.py Dave Better would be to change the script to check len(argv) for exactly 2, and tell the user how he should have run it. -- DaveA
Back to comp.lang.python | Previous | Next — Next in thread | Find similar | Unroll thread
Re: problem with sys import argv Dave Angel <davea@davea.name> - 2013-03-26 13:55 -0400
Re: problem with sys import argv Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-03-26 21:12 +0100
Re: problem with sys import argv Dave Angel <davea@davea.name> - 2013-03-26 16:48 -0400
csiph-web