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中的__init__ 、__new__、__call__小结
Apr 25 Python
老生常谈python函数参数的区别(必看篇)
May 29 Python
python+pyqt实现12306图片验证效果
Oct 25 Python
Python安装Numpy和matplotlib的方法(推荐)
Nov 02 Python
python十进制和二进制的转换方法(含浮点数)
Jul 07 Python
OpenCV模板匹配matchTemplate的实现
Oct 18 Python
python实现用类读取文件数据并计算矩形面积
Jan 18 Python
如何在django中添加日志功能
Feb 06 Python
django-csrf使用和禁用方式
Mar 13 Python
基于Python爬取股票数据过程详解
Oct 21 Python
Django操作cookie的实现
May 26 Python
python 经纬度求两点距离、三点面积操作
Jun 03 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在服务器执行exec命令失败的解决方法
2012/03/03 PHP
php读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
2016/10/29 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
在Laravel 中实现是否关注的示例
2019/10/22 PHP
不错的JS中变量相关的细节分析
2007/08/13 Javascript
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
如何处理JSON中的特殊字符
2016/11/30 Javascript
JavaScript编写一个贪吃蛇游戏
2017/03/09 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
浅谈layui里的上传控件问题
2019/09/26 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
JS异步宏队列与微队列原理区别详解
2020/07/02 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
深入解析Python中的线程同步方法
2016/06/14 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
2018/05/16 Python
python中itertools模块zip_longest函数详解
2018/06/12 Python
python+selenium 鼠标事件操作方法
2019/08/24 Python
python实现画图工具
2020/08/27 Python
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
安全生产实施方案
2014/02/23 职场文书
交通事故赔偿协议书
2014/04/15 职场文书
应届生简历自我评价
2015/03/11 职场文书
Nginx反向代理多个服务器的实现方法
2021/03/31 Servers
七个Python必备的GUI库
2021/04/27 Python
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL