详解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之list和str比较
Sep 20 Python
Python3写入文件常用方法实例分析
May 22 Python
Python实现的弹球小游戏示例
Aug 01 Python
Python实现PS图像调整颜色梯度效果示例
Jan 25 Python
mac安装scrapy并创建项目的实例讲解
Jun 13 Python
Python3 itchat实现微信定时发送群消息的实例代码
Jul 12 Python
Python代码一键转Jar包及Java调用Python新姿势
Mar 10 Python
Python接口开发实现步骤详解
Apr 26 Python
python和php哪个更适合写爬虫
Jun 22 Python
TensorFlow-gpu和opencv安装详细教程
Jun 30 Python
python中plt.imshow与cv2.imshow显示颜色问题
Jul 16 Python
Pytest allure 命令行参数的使用
Apr 18 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 魔术方法使用说明
2009/10/20 PHP
PHP中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
php查看当前Session的ID实例
2015/03/16 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
jQuery实现统计复选框选中数量
2014/11/24 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
JavaScript与jQuery实现的闪烁输入效果
2016/02/18 Javascript
详细谈谈javascript的对象
2016/07/31 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
Vue.JS项目中5个经典Vuex插件
2017/11/28 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
nodejs异步编程基础之回调函数用法分析
2018/12/26 NodeJs
bootstrap table实现横向合并与纵向合并
2019/07/18 Javascript
微信小程序后台持续定位功能使用详解
2019/08/23 Javascript
js实现可爱的气泡特效
2020/09/05 Javascript
[01:19:46]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
Python爬取国外天气预报网站的方法
2015/07/10 Python
Python中turtle作图示例
2017/11/15 Python
快速查询Python文档方法分享
2017/12/27 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
CSS3实现的文本3D效果附图
2014/09/03 HTML / CSS
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
总监职责范文
2013/11/09 职场文书
大一期末自我鉴定
2013/12/13 职场文书
城管大队整治方案
2014/05/06 职场文书
村当支部个人对照检查材料思想汇报
2014/10/06 职场文书
防暑降温通知书
2015/04/27 职场文书
工作收入证明模板
2015/06/12 职场文书
使用Redis实现实时排行榜功能
2021/07/02 Redis