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 查找文件夹下所有文件 实现代码
Jul 01 Python
Linux下使用python调用top命令获得CPU利用率
Mar 10 Python
在Python中使用全局日志时需要注意的问题
May 06 Python
python根据京东商品url获取产品价格
Aug 09 Python
flask框架实现连接sqlite3数据库的方法分析
Jul 16 Python
Python 保存矩阵为Excel的实现方法
Jan 28 Python
Python安装与基本数据类型教程详解
May 29 Python
详解用python计算阶乘的几种方法
Aug 14 Python
keras tensorflow 实现在python下多进程运行
Feb 06 Python
Pycharm中import torch报错的快速解决方法
Mar 05 Python
matlab、python中矩阵的互相导入导出方式
Jun 01 Python
利用python+request通过接口实现人员通行记录上传功能
Jan 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
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
2013/07/03 PHP
PHP 正则表达式小结
2015/02/12 PHP
PHP 实现类似js中alert() 提示框
2015/03/18 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
关于PHP中interface的用处详解
2020/07/26 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
解决WordPress使用CDN后博文无法评论的错误
2015/12/15 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
jQuery validate插件功能与用法详解
2016/12/15 Javascript
nodejs开发——express路由与中间件
2017/03/24 NodeJs
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
如何使用 vue-cli 创建模板项目
2020/11/19 Vue.js
[01:27:43]VGJ.S vs TNC Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
Python使用matplotlib绘制动画的方法
2015/05/20 Python
Python类的用法实例浅析
2015/05/27 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
对python 各种删除文件失败的处理方式分享
2018/04/24 Python
详细介绍pandas的DataFrame的append方法使用
2019/07/31 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
个人实用简单的自我评价
2013/10/19 职场文书
幼儿园教师培训制度
2014/01/16 职场文书
2014各大专业毕业生自我评价
2014/09/17 职场文书
党员“四风”方面存在问题及整改措施
2014/09/24 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技