IDEA_python带参执行_主函数参数解析_subprocess子进程使用_spark_submit提交参数解释

本文详细介绍了如何在IntelliJ IDEA IDE中带参数执行Python主函数,包括设置命令行参数的方法。同时,文章深入探讨了`subprocess`模块在创建子进程时参数传递的应用。此外,还重点讲解了使用`spark-submit`提交Spark作业时的参数配置,帮助读者理解如何正确指定资源分配、应用入口等关键参数。
摘要由CSDN通过智能技术生成
    # IDEA    python中  主函数设置参数   sys.argv可以调用所设置的参数,这里argv[0]是脚本的位置,argv[1]才是所设置的参数
    #       在Run/Edit configuration中的param中进行设置   设置的参数以空格分割开
    print(sys.argv[0])
    main(sys.argv[1:])
    # getopt.getopt()方法对传入的命令行参数进行解析,
    # 第一个参数是命令行参数,第二个参数是要解析出的短格式命令,第三个参数是对应的长格式命令.
    # 返回的opts是一个key-value键值对,各可选参数名以及对应的值,args得到的未在opts中的剩余部分.opts中每项都是一个键值对,[0]取key,[1]取value
    # 对于短格式参数,选项名前加-, 若选项是一个带参选项,则后面加上":"表示必须有参数; 否则,不用加参数.如:   -i Hello     对应了  "i:"
    # 对于长格式参数,选项名前加--,若选项是一个带参选项,则后面加上"=="表示必须有参数,否则不用添加. 如:   --help  Help  对应了   "help="
    # 还应该注意将非参数的放到最后(如 I'm bad --output 这时output将失效)
    # -i How_are_you??     -v hello --output  --help usage  I'm_bad
    # opts,args=getopt.getopt(argv,"i:v:b",["output","help="])
    # for opt in opts:
    #     print(opt[0],opt[1])
    # for arg in args:
    #     print(arg)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值