PHP前端开发

python命令行参数是什么

百变鹏仔 2小时前 #Python
文章标签 命令行

python命令行参数是什么?下面给大家具体介绍一下什么是命令行参数:

sys.argv

Python 中也可以所用 sys 的 sys.argv 来获取命令行参数:

sys.argv 是命令行参数列表。

立即学习“Python免费学习笔记(深入)”;

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']