擅长:python、mysql、java
<p>由于<a href="http://docs.python.org/2/library/sys.html#sys.argv" rel="noreferrer">sys.argv</a>是一个列表,因此可以使用切片<code>sys.argv[1:]</code>:</p>
<pre><code>def main(argv):
for x in argv[1:]:
build(x)
if __name__ == "__main__":
main(sys.argv)
</code></pre>
<p>但是,如果只能有一个脚本参数,那么只需通过索引获取它:<code>sys.argv[1]</code>。但是,您应该检查<code>sys.argv</code>的长度是否大于1,如果不大于1,则抛出错误,例如:</p>
<pre><code>def main(argv):
if len(argv) == 1:
print "Not enough arguments"
return
else:
build(argv[1])
if __name__ == "__main__":
main(sys.argv)
</code></pre>