前言:
设计代码时,脚本很多会用到命令行的参数,去作为一些特定的参数。时常看到别人用到: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
---疲惫的我,只想在街上找辆法拉利或者兰博基尼去试试头够不够铁