python命令行参数是什么?下面给大家具体介绍一下什么是命令行参数:
sys.argv
Python 中也可以所用 sys 的 sys.argv 来获取命令行参数:
sys.argv 是命令行参数列表。
len(sys.argv) 是命令行参数个数。
sys.argv[0]是脚本文件的名字,如:test.py
sys.argv[1:]是以空格分割的参数列表
getopt
函数原型:
getopt(args, shortopts, longopts = [])
参数:
args:需要解析的参数,一般是sys.argv[1:]
shortopts:短格式 (-),有冒号:表示参数后面需要参数值,没有冒号表示后面无需参数值
longopts:长格式(--) ,有等号表示参数后面需要参数值,没有等号表示后面无需参数值
返回值:
options是个包含元祖的列表,每个元祖是分析出来的格式信息,比如 [('-i','127.0.0.1'),('-p','80')] ;
args 是个列表,包含那些没有‘-’或‘--’的参数,比如:['55','66']