直接传参,然后通过sys.argv解析
经常使用的方式就是“python脚本名称参数1参数2…”,这种方式就可以直接利用sys.argv进行解析,这里偶新建了一个python脚本,名称为sys_argv.py,测试代码如下:
接着在cmd窗口中输入命令“pythonsys_argv.pyhelloworld”,程序运行效果如下,可以看的出来,所有传入python的参数都保留在一个列表中,第一个参数是脚本名,第二个参数才是实际传入的第一个参数,依次类推,很简单,也很好解析:
指定参数名称,然后通过argparse解析
利用第一种方式,不能指定参数名称,要是想输入“python脚本名称–参数名称=参数值…”显然是不可能解析的,这时大家就可以利用argparse来进行解析,这里偶新建了一个arg_parse.py脚本,测试代码如下:
在cmd窗口中输入命令“pythonarg_parse.py–name=张三–age=24–address=上海市”,这时就可以根据参数名具体获取到传入的参数值,使用起来更方便一些:
至此,大家就完成了python参数的传递。总的来说,这两种方法都挺简单的,第一种方法最直接,也好解析,第二种方法可以具体指定参数名,解析起来更直观,选择适合自己的一种方式就行,网上也有相关教程和资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。