是' argv'在python中总是使用脚本名作为第一个参数?

时间:2015-07-25 01:56:11

标签: python macos argv

' argv'在python中总是使用脚本名作为第一个参数?如何避免?

例如,我将调用此sample.py:

window.addEventListener("drop",function(ev){
  ev = ev || event;
  ev.preventDefault();
},false);

进入终端时

from sys import argv

one, two, three = argv

print "My first number is ", one
print "My second number is ", two
print "My third number is ", three

它返回:

python sample.py one two three

进入终端时:

ValueError: too many values to unpack

它返回:

python sample.py one two
  • 在终端中运行时,是否可以避免始终将第一个变量分配给脚本名称?
  • 有没有办法输入并只使用你想要的变量而没有脚本名称?甚至,在某种程度上,"静音"使用脚本名称打印丢弃线?

1 个答案:

答案 0 :(得分:2)

你可以做到

UNION ALL

有一个没有文件名的参数列表。

这样做是切片argv列表并返回没有第一个元素的新列表。您可以阅读有关列表切片here

的更多信息

这是一个例子

argv[1:]