您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

main中的python命令行参数,跳过脚本名称

main中的python命令行参数,跳过脚本名称

由于sys.argv一个列表,因此可以使用slicingsys.argv[1:]

def main(argv):
    for x in argv[1:]:
        build(x)

if __name__ == "__main__":
    main(sys.argv)

但是,如果您只能有一个脚本参数,则只需通过index:获得它sys.argv[1]。但是,您应该检查的长度sys.argv是否大于1,如果不超过则抛出错误,例如:

def main(argv):
    if len(argv) == 1:
        print "Not enough arguments"
        return
    else:
        build(argv[1])

if __name__ == "__main__":
    main(sys.argv)
python 2022/1/1 18:46:30 有336人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶