1.前言
sys是python自带的一个内置模块。
“sys.argv[0]”的含义:表示代码本身所在的文件路径。
sys.argv说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用"[]"提取其中的元素。
sys.argv里的第一个元素是程序本身的文件路径值,随后才依次是外部给予的参数。
2.sys.argv源码简单分析
从源码可以看出来:变量argv属于【sys.py】里的一个变量,且被赋值了一个空list,所以变量argv的数据类型为list。
3.结合实际例子来讲解sys.argv的使用
4.sys.argv主要使用场景
①.从接口自动化持续继承的角度,命令行比如【python XX.py 参数1 参数2 其他多个参数...】主要用于jenkins的相关服务的配置语句,而sys.argv经常写在指定接口/函数内部用于存储外部传的参数并提供参数给接口里后续逻辑的使用。
②.其他场景,等后续有相关使用经验后再进行补充。