详解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中的join()方法的使用
May 19 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
May 17 Python
Django自定义manage命令实例代码
Feb 11 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
Apr 26 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
python对象与json相互转换的方法
May 07 Python
Python获取一个用户名的组ID过程解析
Sep 03 Python
python-numpy-指数分布实例详解
Dec 07 Python
python使用PIL剪切和拼接图片
Mar 23 Python
Django Channel实时推送与聊天的示例代码
Apr 30 Python
Python基于httpx模块实现发送请求
Jul 07 Python
用python爬虫批量下载pdf的实现
Dec 01 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字符串分割函数用法实例
2015/03/17 PHP
php时间函数用法分析
2016/05/28 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
php抽象方法和普通方法的区别点总结
2019/10/13 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
比较简单的一个符合web标准的JS调用flash方法
2007/11/29 Javascript
Javascript中的this绑定介绍
2011/09/22 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
第一次接触JS require.js模块化工具
2016/04/17 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
JavaScript 异步调用
2017/10/25 Javascript
微信小程序中时间戳和日期的相互转换问题
2018/07/09 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
使用python实现拉钩网上的FizzBuzzWhizz问题示例
2014/05/05 Python
python ansible服务及剧本编写
2017/12/29 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
python+numpy按行求一个二维数组的最大值方法
2019/07/09 Python
Python 继承,重写,super()调用父类方法操作示例
2019/09/29 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
在python3中实现更新界面
2020/02/21 Python
用python批量下载apk
2020/12/29 Python
纽约的奢华内衣店:Journelle
2016/07/29 全球购物
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
大四学生思想汇报
2014/01/13 职场文书
小学生读书感言
2014/02/12 职场文书
倡议书的写法
2014/08/30 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
2014年幼师工作总结
2014/11/22 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
2019年大学生暑期社会实践调查报告模板
2019/11/07 职场文书
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
2022/03/16 Redis