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之编写类之四再论继承
Oct 11 Python
Python聚类算法之DBSACN实例分析
Nov 20 Python
python中日志logging模块的性能及多进程详解
Jul 18 Python
Tensorflow使用tfrecord输入数据格式
Jun 19 Python
关于python多重赋值的小问题
Apr 17 Python
python机器人运动范围问题的解答
Apr 29 Python
pandas计算最大连续间隔的方法
Jul 04 Python
详解python播放音频的三种方法
Sep 23 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
Jan 09 Python
Python小白学习爬虫常用请求报头
Jun 03 Python
python将图片转为矢量图的方法步骤
Mar 30 Python
Python机器学习算法之决策树算法的实现与优缺点
May 13 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
IIS+PHP+MySQL+Zend配置 (视频教程)
2006/12/13 PHP
PHP 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
让PHP以ROOT权限执行系统命令的方法
2011/02/10 PHP
用PHP实现Ftp用户的在线管理
2012/02/16 PHP
php数组合并array_merge()函数使用注意事项
2014/06/19 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
jQuery DOM操作小结与实例
2010/01/07 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
基于jQuery实现下拉收缩(展开与折叠)特效
2012/12/25 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
json定义及jquery操作json的方法
2016/09/29 Javascript
jquery 正整数数字校验正则表达式
2017/01/10 Javascript
基于angular实现三级联动的生日插件
2017/05/12 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
javascript异常处理实现原理详解
2020/02/17 Javascript
使用Python抓取模板之家的CSS模板
2015/03/16 Python
浅析Python中的join()方法的使用
2015/05/19 Python
python实现web方式logview的方法
2015/08/10 Python
Python内存管理实例分析
2019/07/10 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
2019/10/14 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
如何利用Python识别图片中的文字
2020/05/31 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
节约粮食标语
2014/06/18 职场文书
赔偿协议书范本
2014/09/12 职场文书
交通事故协议书范文
2014/10/23 职场文书
信用卡工资证明范本
2015/06/19 职场文书
最新农村养殖致富:资金投入较低的创业项目有哪些?
2019/09/26 职场文书
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python