这是我的剧本
def main(argv):
if len(sys.argv)>1:
for x in sys.argv:
build(x)
if __name__ == "__main__":
main(sys.argv)
所以我从命令行写python myscript.py commandlineargument
我希望它跳过myscript.py
,只需运行commandlineargument
到commandlineargument(n)
所以我知道我的for循环并不能解释这个问题,但是我该怎么做呢?
Tags:
由于sys.argv是一个列表,因此可以使用切片
sys.argv[1:]
:但是,如果只能有一个脚本参数,那么只需通过索引获取它:
sys.argv[1]
。但是,您应该检查sys.argv
的长度是否大于1,如果不大于1,则抛出错误,例如:不过,真正的答案是了解并使用
argparse
。相关问题 更多 >
编程相关推荐