전에서 ex13을하고있어 알아 파이썬 어려운 방법argv에 raw_input을 사용하는 방법은 무엇입니까?
내가 통과하려고 해요 :
python ex13.py raw_input() raw_input() raw_input()
내 코드는 다음과 같습니다 :
from sys import argv
script, first, second, third = argv
print "The script is called:", script
print "Your first variable is:", first
print "Your second variable is:", second
print "Your third variable is:", third
I가 점점 계속 오류 :
Traceback (most recent call last):
File "ex13.py", line 5, in <module>
script, first, second, third = argv
ValueError: too many values to unpack
나는이 오류가 발생하는 이유를 알고 싶습니다. 어떻게 수정합니까? t
당신은'raw_input을 통과 할 수는 argv와 raw_input을 (내 코드)입니다! 다음은 제게 잘 돌아갑니다 :'python test.py 1 2 3' – alfasin
어떤 운영체제를 사용하고 있습니까? –
'raw_input()'을 전달하면 실제 입력을 허용하지 않습니다. 커맨드 라인에서 그것은 arg1, arg2와 arg3을 argv에서 문자열'raw_input'을 전달할 것이고, arg0는 여전히 스크립트 이름으로 남을 것입니다. 그러나 argv가 값을 생성하기 때문에 오류가 발생해서는 안됩니다. – ZWiki