python3中sys.argv的实例用法


Posted in Python onApril 24, 2020

sys.argv就是一个从程序外部获取参数的,这个外部指的是我们执行python文件时后面追加的参数,例如:python3 test.py test1 test2

从外部获取的参数可以是单个也可以是多个,获取的是一个列表(list),也就是说sys.argv其实可以看做是一个列表,能用【】提取到其中的元素,第一个元素是程序本身,其次才是外部追加的参数

import sysprint(sys.argv[0])

执行这个python文件

D:\Python36\python.exe F:/老男孩Python7期/test/sys.argv.py
得到输出结果“F:/老男孩Python7期/test/sys.argv.py”
F:/老男孩Python7期/test/sys.argv.py

我们将获取第二个参数

import sys
print(sys.argv[1])

执行这个python文件,后面追加多个参数

F:\老男孩Python7期\test>D:\Python36\python.exe F:/老男孩Python7期/test/sys.argv.py test1 test2 test3
得到输出结果:
test1

获取最后一个参数

import sys
print(sys.argv[-1])

获取前两个

import sys
print(sys.argv[:2])

内容补充

sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。

到此这篇关于python3中sys.argv的实例用法的文章就介绍到这了,更多相关python3中sys.argv的用法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中关于字符串对象的一些基础知识
Apr 08 Python
Python简单实现子网掩码转换的方法
Apr 13 Python
Python+Turtle动态绘制一棵树实例分享
Jan 16 Python
Python数据分析之双色球中蓝红球分析统计示例
Feb 03 Python
python pygame实现方向键控制小球
May 17 Python
python SQLAlchemy的Mapping与Declarative详解
Jul 04 Python
Python安装selenium包详细过程
Jul 23 Python
Python八皇后问题解答过程详解
Jul 29 Python
解决Python pip 自动更新升级失败的问题
Feb 21 Python
python 画条形图(柱状图)实例
Apr 24 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
Sep 29 Python
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
May 26 Python
VScode连接远程服务器上的jupyter notebook的实现
Apr 23 #Python
Python实现仿射密码的思路详解
Apr 23 #Python
利用matplotlib为图片上添加触发事件进行交互
Apr 23 #Python
python中matplotlib实现随鼠标滑动自动标注代码
Apr 23 #Python
使用matplotlib动态刷新指定曲线实例
Apr 23 #Python
Flask模板引擎Jinja2使用实例
Apr 23 #Python
利用pandas向一个csv文件追加写入数据的实现示例
Apr 23 #Python
You might like
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
php使用正则表达式获取图片url的方法
2015/01/16 PHP
PHP获取文件相对路径的方法
2015/02/26 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
深入解析PHP的Yii框架中的缓存功能
2016/03/29 PHP
php自动加载方式集合
2016/04/04 PHP
详解如何在云服务器上部署Laravel
2017/06/30 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
js constructor的实际作用分析
2011/11/15 Javascript
javascript浏览器兼容教程之事件处理
2014/06/09 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
2015/08/28 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
php main 与 iframe 相互通讯类(js+php同域/跨域)
2017/09/14 Javascript
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
python3调用R的示例代码
2018/02/23 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
HTML的form表单和django的form表单
2019/07/25 Python
python使用sklearn实现决策树的方法示例
2019/09/12 Python
使用pickle存储数据dump 和 load实例讲解
2019/12/30 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
2020/02/03 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
params有什么用
2016/03/01 面试题
分厂厂长岗位职责
2013/12/29 职场文书
聚美优品励志广告词
2014/03/14 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
Python list列表删除元素的4种方法
2021/11/01 Python
Python探索生命起源 matplotlib细胞自动机动画演示
2022/04/21 Python