300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > IDEA_python带参执行_主函数参数解析_subprocess子进程使用_spark_submit提交参数解释

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

时间:2019-06-04 06:41:47

相关推荐

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

# 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="# 还应该注意将非参数的放到最后(如 Im bad --output 这时output将失效)# -i How_are_you??-v hello --output --help usage Im_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)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。