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中删除文件的程序代码
Mar 13 Python
python数字图像处理之高级滤波代码详解
Nov 23 Python
基于Django filter中用contains和icontains的区别(详解)
Dec 12 Python
python调用xlsxwriter创建xlsx的方法
May 03 Python
Python中list查询及所需时间计算操作示例
Jun 21 Python
Python数据分析matplotlib设置多个子图的间距方法
Aug 03 Python
python3实现多线程聊天室
Dec 12 Python
Python2与Python3的区别实例分析
Apr 11 Python
python安装scipy的步骤解析
Sep 28 Python
python批量生成身份证号到Excel的两种方法实例
Jan 14 Python
TensorFlow的环境配置与安装方法
Feb 20 Python
python 使用tkinter与messagebox写界面和弹窗
Mar 20 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查看请求头信息获取远程图片大小的方法分享
2013/12/25 PHP
php静态文件生成类实例分析
2015/01/03 PHP
PHP弹出对话框技巧详细解读
2015/09/26 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
select组合框option的捕捉实例代码
2008/09/30 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
简单讲解AngularJS的Routing路由的定义与使用
2016/03/05 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
简单谈谈关于Angular Cli打包的事
2017/09/05 Javascript
Angular5中提取公共组件之radio list的实例代码
2018/07/10 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
JavaScript变量Dom对象的所有属性
2020/04/30 Javascript
JavaScript中继承原理与用法实例入门
2020/05/09 Javascript
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
Python基础之文件读取的讲解
2019/02/16 Python
python 获取毫秒数,计算调用时长的方法
2019/02/20 Python
css3实现背景动态渐变效果
2019/12/10 HTML / CSS
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
美国女士泳装店:Swimsuits For All
2017/03/02 全球购物
allbeauty美国:英国在线美容店
2019/03/11 全球购物
本科生就业推荐信
2014/05/19 职场文书
旅游与酒店管理专业求职信
2014/07/21 职场文书
西安兵马俑导游词
2015/02/02 职场文书
同意报考证明
2015/06/17 职场文书
Python 数据可视化神器Pyecharts绘制图像练习
2022/02/28 Python
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python