我已经陷入困境。这是代码:
from sys import argv
script, first, second, third = argv
print "The script is called:", script
print "The first variable is:", first
print "The second variable is:", second
print "The third variable is:", third
我的问题是,当我运行它时,我得到:
值错误需要多个值才能解压缩
据我所知,我有三个值,代码很好,有人可以解释我出错的地方。
答案 0 :(得分:2)
所以,在聊天中@Ricky成功确定argv
分裂 空白而非
,
逗号。从
$python myprog.py one,two,three
到
$python myprog.py one two three
让一切都很好。
对于那些希望学习argparse的奥秘的人。