通过实例简单了解Python sys.argv[]使用方法


Posted in Python onAugust 04, 2020

sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。

下面我们通过一个极简单的test.py程序的运行结果来说明它的用法。

import sysa=sys.argv[0]print(a)

将test.py保存在c盘的根目录下。

在程序中找到 ‘运行'->点击->输入"cmd"->回车键 进入控制台命令窗口(如下图),先输入cd c:\ (作用是将命令路径改到c盘根目录),然后输入test.py运行我们刚刚写的程序:

通过实例简单了解Python sys.argv[]使用方法

得到的结果是C:\test.py,这就是0指代码(即此.py程序)本身的意思。

然后我们将代码中0改为1 :

a=sys.argv[1]

保存后,再从控制台窗口运行,这次我们加上一个参数,输入:test.py what

通过实例简单了解Python sys.argv[]使用方法

得到的结果就是我们输入的参数what,看到这里你是不是开始明白了呢。

那我们再把代码修改一下:

a=sys.argv[2:]

保存后,再从控制台窗台运行程序,这次多加几个参数,以空格隔开:

test.py a b c d e f

通过实例简单了解Python sys.argv[]使用方法

得到的结果为[‘b', 'c', 'd', 'e', 'f']

应该大彻大悟了吧。Sys.argv[ ]其实就是一个列表,里边的项为用户输入的参数,关键就是要明白这参数是从程序外部输入的,而非代码本身的什么地方,要想看到它的效果就应该将程序保存了,从外部来运行程序并给出参数。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python对指定目录下文件进行批量重命名的方法
Apr 18 Python
python返回昨天日期的方法
May 13 Python
python简单实现刷新智联简历
Mar 30 Python
python里使用正则的findall函数的实例详解
Oct 19 Python
django认证系统实现自定义权限管理的方法
Jul 16 Python
Python 串口读写的实现方法
Jun 12 Python
python的一些加密方法及python 加密模块
Jul 11 Python
浅谈Python_Openpyxl使用(最全总结)
Sep 05 Python
python实现Oracle查询分组的方法示例
Apr 30 Python
Python Pygame实现俄罗斯方块
Feb 19 Python
一文搞懂如何实现Go 超时控制
Mar 30 Python
Python实现照片卡通化
Dec 06 Python
哪种Python框架适合你?简单介绍几种主流Python框架
Aug 04 #Python
python logging 重复写日志问题解决办法详解
Aug 04 #Python
Windows下Sqlmap环境安装教程详解
Aug 04 #Python
Python中logger日志模块详解
Aug 04 #Python
Python模块zipfile原理及使用方法详解
Aug 04 #Python
Python爬虫之Spider类用法简单介绍
Aug 04 #Python
Python绘图之二维图与三维图详解
Aug 04 #Python
You might like
php多层数组与对象的转换实例代码
2013/08/05 PHP
ThinkPHP之A方法实例讲解
2014/06/20 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
2016/03/17 PHP
Yii列表定义与使用分页方法小结(3种方法)
2016/07/15 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
jQuery简单tab切换效果实现方法
2015/04/08 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
JS原生轮播图的简单实现(推荐)
2017/07/22 Javascript
Angular中的$watch方法详解
2017/09/18 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
js作用域和作用域链及预解析
2019/04/11 Javascript
Node.js Windows Binary二进制文件安装方法
2019/05/16 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
2019/10/31 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
2020/01/22 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
2020/08/03 Javascript
Python中使用中文的方法
2011/02/19 Python
Python 自动刷博客浏览量实例代码
2017/06/14 Python
利用Python读取txt文档的方法讲解
2018/06/23 Python
Python交互式图形编程的实现
2019/07/25 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
HTML5添加鼠标悬浮音响效果不使用FLASH
2014/04/23 HTML / CSS
伦敦一家非常流行的时尚精品店:Oxygen Boutique
2017/01/15 全球购物
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
美国尼曼百货官网:Neiman Marcus
2019/09/05 全球购物
英国知名小木屋定制网站:Tiger Sheds
2020/03/06 全球购物
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
学生会离职感言
2014/02/11 职场文书
厂办主管岗位职责范本
2014/02/28 职场文书
2014各大专业毕业生自我评价
2014/09/17 职场文书
李强为自己工作观后感
2015/06/11 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python