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 02 Python
基于Python实现的ID3决策树功能示例
Jan 02 Python
python skimage 连通性区域检测方法
Jun 21 Python
Django压缩静态文件的实现方法详析
Aug 26 Python
Pandas之排序函数sort_values()的实现
Jul 09 Python
python pygame实现滚动横版射击游戏城市之战
Nov 25 Python
python实现替换word中的关键文字(使用通配符)
Feb 13 Python
Django限制API访问频率常用方法解析
Oct 12 Python
如何利用python生成MD5并去重
Dec 07 Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
Jan 09 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
Mar 03 Python
Python中re模块的元字符使用小结
Apr 07 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
用文本文件实现的动态实时发布新闻的程序
2006/10/09 PHP
用PHP和ACCESS写聊天室(九)
2006/10/09 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
PHP中Array相关函数简介
2016/07/03 PHP
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
flexigrid 类似ext grid的JS表格代码
2010/07/17 Javascript
JS焦点图切换,上下翻转
2011/05/12 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
利用JS来控制键盘的上下左右键(示例代码)
2013/12/14 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
2016/03/24 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
基本DOM节点操作
2017/01/17 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
mpvue中配置vuex并持久化到本地Storage图文教程解析
2018/03/15 Javascript
详解微信小程序的不同函数调用的几种方法
2019/05/08 Javascript
解决VUE双向绑定失效的问题
2019/10/29 Javascript
JS+CSS实现随机点名(实例代码)
2019/11/04 Javascript
js实现页面导航层级指示效果
2020/08/25 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
python实现给数组按片赋值的方法
2015/07/28 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
Python实现图片转字符画的示例
2017/08/22 Python
对python程序内存泄漏调试的记录
2018/06/11 Python
python中join()方法介绍
2018/10/11 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
Python 常用模块 re 使用方法详解
2019/06/06 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
漫威玩具服装及周边商品官方购物网站:Marvel Shop
2019/05/11 全球购物
晚会邀请函范文
2014/01/24 职场文书
《小池塘》教学反思
2014/02/28 职场文书
Python Pandas pandas.read_sql函数实例用法
2021/06/21 Python