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 相关文章推荐
Python3控制路由器——使用requests重启极路由.py
May 11 Python
Python编程实现数学运算求一元二次方程的实根算法示例
Apr 02 Python
python 重定向获取真实url的方法
May 11 Python
Python 使用PIL中的resize进行缩放的实例讲解
Aug 03 Python
scrapy-redis源码分析之发送POST请求详解
May 15 Python
Python面向对象之继承和多态用法分析
Jun 08 Python
Python 多线程其他属性以及继承Thread类详解
Aug 28 Python
Python3直接爬取图片URL并保存示例
Dec 18 Python
关于ZeroMQ 三种模式python3实现方式
Dec 23 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
Mar 31 Python
浅析Django接口版本控制
Jun 26 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
Apr 12 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.ini 中文版
2006/10/28 PHP
joomla实现注册用户添加新字段的方法
2016/05/05 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
javascript 用原型继承来实现对象系统
2010/03/22 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
nodejs个人博客开发第二步 入口文件
2017/04/12 NodeJs
Javascript将图片的绝对路径转换为base64编码的方法
2018/01/11 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
在Vue中使用icon 字体图标的方法
2019/06/14 Javascript
vuex存取值和映射函数使用说明
2020/07/24 Javascript
vue-cli或vue项目利用HBuilder打包成移动端app操作
2020/07/29 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
python实现定时播放mp3
2015/03/29 Python
python3+PyQt5实现文档打印功能
2018/04/24 Python
Python定义二叉树及4种遍历方法实例详解
2018/07/05 Python
Sanic框架流式传输操作示例
2018/07/18 Python
Python异常处理例题整理
2019/07/07 Python
python3 selenium自动化 frame表单嵌套的切换方法
2019/08/23 Python
基于keras中的回调函数用法说明
2020/06/17 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
法国隐形眼镜网站:VisionDirect.fr
2020/03/03 全球购物
如何将字串String转换成整数int
2015/02/21 面试题
医药代表个人求职信范本
2013/12/19 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
意外伤害赔偿协议书范文
2014/09/23 职场文书
浅谈redis整数集为什么不能降级
2021/07/25 Redis
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python
处理canvas绘制图片模糊问题
2022/05/11 Javascript