详解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实现通过代理服务器访问远程url的方法
Apr 29 Python
在Python中使用成员运算符的示例
May 13 Python
Python探索之URL Dispatcher实例详解
Oct 28 Python
Python自定义装饰器原理与用法实例分析
Jul 16 Python
对python的unittest架构公共参数token提取方法详解
Dec 17 Python
Pyqt5实现英文学习词典
Jun 24 Python
Django 项目重命名的实现步骤解析
Aug 14 Python
通过python实现windows桌面截图代码实例
Jan 17 Python
Python chardet库识别编码原理解析
Feb 18 Python
python字典和json.dumps()的遇到的坑分析
Mar 11 Python
Python爬虫工具requests-html使用解析
Apr 29 Python
python安装和pycharm环境搭建设置方法
May 27 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
adodb与adodb_lite之比较
2006/12/31 PHP
PHP编实现程动态图像的创建代码
2008/09/28 PHP
js控制淡入淡出示例代码
2013/11/12 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
jquery遍历checkbox介绍
2014/02/21 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
2016/06/07 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
vue系列之动态路由详解【原创】
2017/09/10 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
js 递归json树实现根据子id查父id的方法分析
2019/11/08 Javascript
iview实现动态表单和自定义验证时间段重叠
2021/01/10 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
[00:16]热血竞技场
2019/03/06 DOTA
简明 Python 基础学习教程
2007/02/08 Python
python的常见命令注入威胁
2013/02/18 Python
python类定义的讲解
2013/11/01 Python
初步认识Python中的列表与位运算符
2015/10/12 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
Python实现的多进程和多线程功能示例
2018/05/29 Python
终端命令查看TensorFlow版本号及路径的方法
2018/06/13 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
PyTorch和Keras计算模型参数的例子
2020/01/02 Python
如何使用 Python 读取文件和照片的创建日期
2020/09/05 Python
会计实习生自我鉴定
2013/12/12 职场文书
教师辞职书范文
2015/02/26 职场文书
2015年安置帮教工作总结
2015/05/22 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书
详解Redis主从复制实践
2021/05/19 Redis
python b站视频下载的五种版本
2021/05/27 Python