Python3 main函数使用sys.argv传入多个参数的实现


Posted in Python onDecember 25, 2019

在运维过程中,有些时候需要向main函数中传递参数,以方便运维与测试,那么怎么向main函数中传入多个参数呢,下面以python3中的main函数为例,简单讲一下。

首先我们需要import sys,sys是python3的一个标准库,也就是一个官方的模块。封装了一些系统的信息和接口,然后再说说argv这个变量。「argv」是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序。这个变量其实是一个List列表,argv[0] 一般是被调用的脚本文件名或全路径,和操作系统有关,argv[1]和以后就是传入的数据了。

具体操作如下:

import sys
 
#传入3个参数,具体操作根据个人情况
def main(argv):
  print(argv[1])
  print(argv[2])
  print(argv[3])
 
if __name__ == "__main__":
  main(sys.argv)

接下来直接执行python main.py 1 2 3,,将会得到1 2 3的打印。

(PS:最后说明一下,sys.argv传入的参数为字符串类型,如果想做一些条件判断的话需要转成你所需要的数据类型。)

以上这篇Python3 main函数使用sys.argv传入多个参数的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 切片和range()用法说明
Mar 24 Python
python中使用mysql数据库详细介绍
Mar 27 Python
你所不知道的Python奇技淫巧13招【实用】
Dec 14 Python
python函数中return后的语句一定不会执行吗?
Jul 06 Python
Python OpenCV获取视频的方法
Feb 28 Python
django静态文件加载的方法
May 20 Python
python3中的md5加密实例
May 29 Python
浅析python中的迭代与迭代对象
Oct 08 Python
详解Python字典的操作
Mar 04 Python
python3.6编写的单元测试示例
Aug 17 Python
python pyenv多版本管理工具的使用
Dec 23 Python
有关pycharm登录github时有的时候会报错connection reset的问题
Sep 15 Python
Win下PyInstaller 安装和使用教程
Dec 25 #Python
如何在mac环境中用python处理protobuf
Dec 25 #Python
Python Print实现在输出中插入变量的例子
Dec 25 #Python
django数据模型(Model)的字段类型解析
Dec 25 #Python
python装饰器的特性原理详解
Dec 25 #Python
Python将列表中的元素转化为数字并排序的示例
Dec 25 #Python
python中的subprocess.Popen()使用详解
Dec 25 #Python
You might like
PHP获取数组中某元素的位置及array_keys函数应用
2013/01/29 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
PHP实现微信提现功能
2018/09/30 PHP
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
jquery无法设置checkbox选中即没有变成选中状态
2014/03/27 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
2017/01/20 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
2018/09/13 Javascript
解决js相同的正则多次调用test()返回的值却不同的问题
2018/10/10 Javascript
Python入门篇之条件、循环
2014/10/17 Python
python监控网站运行异常并发送邮件的方法
2015/03/13 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
Python科学计算之Pandas详解
2017/01/15 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
Python全局变量与局部变量区别及用法分析
2018/09/03 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
python实现图片转换成素描和漫画格式
2020/08/19 Python
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
Ooni英国官网:披萨烤箱
2020/05/31 全球购物
小学后勤管理制度
2014/01/14 职场文书
雷锋式好少年事迹材料
2014/08/17 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
2015年毕业生自我鉴定模板
2014/09/19 职场文书
教师党员个人自我剖析材料
2014/09/29 职场文书
项目投资意向书范本
2015/05/09 职场文书