详解Python sys.argv使用方法


Posted in Python onMay 10, 2019

sys.argv是python用来获取命令行参数的,如在CMD下执行python *.py data,也就是使用python执行脚本时,需要添加的参数

按照Python教程中的做法

编写using_sys.py

详解Python sys.argv使用方法

在cmd中执行脚本

先是只执行python using_sys.py

详解Python sys.argv使用方法

看一下结果

详解Python sys.argv使用方法

然后,添加一些参数

python using_sys.py helloworld

详解Python sys.argv使用方法

再查看一下结果:

详解Python sys.argv使用方法

接下来分析一下:首先import sys是导入模块,这就是告诉python,我们可以使用sys模块,而sys模块包含了与python解释器和它的环境有关的函数接下来分析一下:首先import sys是导入模块,这就是告诉python,我们可以使用sys模块,而sys模块包含了与python解释器和它的环境有关的函数

其次,当python执行import sys语句的时候,它在sys.path变量中所列目录中寻找sys.py模块,如果找到了这个文件,这个模块的主块中的语句被运行,然后这个模块将能够被你使用其次,当python执行import sys语句的时候,它在sys.path变量中所列目录中寻找sys.py模块,如果找到了这个文件,这个模块的主块中的语句被运行,然后这个模块将能够被你使用

然后,sys.argv表示sys模块中的argv变量,实际上,sys.argv是一个字符串的列表,其包含了命令行参数的列表,即使用命令行传递给你的程序的参数。然后,sys.argv表示sys模块中的argv变量,实际上,sys.argv是一个字符串的列表,其包含了命令行参数的列表,即使用命令行传递给你的程序的参数。

特别注意:脚本的名称总是sys.argv列表的第一个参数,而在命令行脚本后的参数是sys.argv列表中的第二个元素,而参数之间以空格区分

详解Python sys.argv使用方法

最后就是sys.path包含了输入模块的目录名列表,sys.path的第一个字符串是脚本当前的路径。

详解Python sys.argv使用方法

以上内容说明了sys.argv是干什么的,以及其内容及意思。以上内容说明了sys.argv是干什么的,以及其内容及意思。

Python 相关文章推荐
Python中3种内建数据结构:列表、元组和字典
Nov 30 Python
python3利用Dlib19.7实现人脸68个特征点标定
Feb 26 Python
基于Python中numpy数组的合并实例讲解
Apr 04 Python
使用python读取csv文件快速插入数据库的实例
Jun 21 Python
Python pymongo模块常用操作分析
Sep 01 Python
对python生成业务报表的实例详解
Feb 03 Python
django-allauth入门学习和使用详解
Jul 03 Python
flask框架路由常用定义方式总结
Jul 23 Python
python如何求圆的面积
Jul 01 Python
python 批量下载bilibili视频的gui程序
Nov 20 Python
Pytorch 使用tensor特定条件判断索引
Apr 08 Python
python 爬取吉首大学网站成绩单
Jun 02 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
May 10 #Python
python lxml中etree的简单应用
May 10 #Python
基于Python的PIL库学习详解
May 10 #Python
python导入坐标点的具体操作
May 10 #Python
python简单验证码识别的实现方法
May 10 #Python
eclipse创建python项目步骤详解
May 10 #Python
Python实现字符型图片验证码识别完整过程详解
May 10 #Python
You might like
PHP安装攻略:常见问题解答(三)
2006/10/09 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
学习ExtJS Panel常用方法
2009/10/07 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
jquery实现点击消失的代码
2014/03/03 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
2015/11/11 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
JavaScript获取IP获取的是IPV6 如何校验
2016/06/12 Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
2016/09/29 Javascript
禁用backspace网页回退功能的实现代码
2016/11/15 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
AngularJS中table表格基本操作示例
2017/10/10 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
pandas对指定列进行填充的方法
2018/04/11 Python
python 给DataFrame增加index行名和columns列名的实现方法
2018/06/08 Python
对python文件读写的缓冲行为详解
2019/02/13 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
2019/10/30 Python
python中有关时间日期格式转换问题
2019/12/25 Python
Python测试线程应用程序过程解析
2019/12/31 Python
ipython jupyter notebook中显示图像和数学公式实例
2020/04/15 Python
python反爬虫方法的优缺点分析
2020/11/25 Python
Pretty Little Thing爱尔兰:时尚女性服饰
2017/03/27 全球购物
英国在线药房和在线医生:LloydsPharmacy
2019/10/21 全球购物
小学教师事迹材料
2014/01/13 职场文书
护士辞职信模板
2014/01/20 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
2014年话务员工作总结
2014/11/19 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python
Python实现的扫码工具居然这么好用!
2021/06/07 Python