前言:

  设计代码时,脚本很多会用到命令行的参数,去作为一些特定的参数。时常看到别人用到:python3 test.py -h,然后打印出来一堆帮助信息。或者用于其他处理。这里学习一个sys.argv方法

sys.argv其实就是一个列表,里边的项为用户输入的参数,这些参数都是从程序外部输入的

简单看一下例子:

import sys
print(sys.argv)

然后去命令行执行他:

 

由图,我们执行,打印了一个函数名称,是个list类型,那我们再像别人那样子加一下参数呢

 

我们得到了一系列的参数,到这里应该都是比较清晰了吧。

 

那有人会问,我在文件前面加参数呢?试一下

 

这里我加了一个-s,打印了如上内容,也就是告诉我们,这个-s是针对python3的,所以这里都还是比较明了了吧。

 

总结一下:

sys.argv的返回值是一个list类型

sys.argv的第0个值是文件本身

sys.argv按照顺序添加成一个list