Sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始。
例如下列代码:
import sys
if __name__ == "__main__":
if len(sys.argv) < 2:
print("Usage: spark-submit --<spark parameters> this.py <date> ")
exit(-1)
上述代码的意思是如果输入的命令长度,格式错误,就打印出,请按照格式输入。